package hu.bme.mit.androtext.androres.ui.contentassist.antlr.internal; 

import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import hu.bme.mit.androtext.androres.services.AndroResDslGrammarAccess;



import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class InternalAndroResDslParser extends AbstractInternalContentAssistParser {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_HEX_COLOR", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'dp'", "'sp'", "'pt'", "'px'", "'mm'", "'in'", "'YES'", "'NO'", "'package'", "'='", "'intarray'", "'{'", "'}'", "','", "'stringarray'", "'<->'", "'.'", "'import'", "'.*'"
    };
    public static final int RULE_ID=5;
    public static final int T__29=29;
    public static final int T__28=28;
    public static final int T__27=27;
    public static final int T__26=26;
    public static final int T__25=25;
    public static final int T__24=24;
    public static final int T__23=23;
    public static final int T__22=22;
    public static final int RULE_ANY_OTHER=11;
    public static final int T__21=21;
    public static final int T__20=20;
    public static final int RULE_HEX_COLOR=7;
    public static final int RULE_SL_COMMENT=9;
    public static final int EOF=-1;
    public static final int RULE_ML_COMMENT=8;
    public static final int T__30=30;
    public static final int T__19=19;
    public static final int RULE_STRING=6;
    public static final int T__16=16;
    public static final int T__15=15;
    public static final int T__18=18;
    public static final int T__17=17;
    public static final int T__12=12;
    public static final int T__14=14;
    public static final int T__13=13;
    public static final int RULE_INT=4;
    public static final int RULE_WS=10;

    // delegates
    // delegators


        public InternalAndroResDslParser(TokenStream input) {
            this(input, new RecognizerSharedState());
        }
        public InternalAndroResDslParser(TokenStream input, RecognizerSharedState state) {
            super(input, state);
             
        }
        

    public String[] getTokenNames() { return InternalAndroResDslParser.tokenNames; }
    public String getGrammarFileName() { return "../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g"; }


     
     	private AndroResDslGrammarAccess grammarAccess;
     	
        public void setGrammarAccess(AndroResDslGrammarAccess grammarAccess) {
        	this.grammarAccess = grammarAccess;
        }
        
        @Override
        protected Grammar getGrammar() {
        	return grammarAccess.getGrammar();
        }
        
        @Override
        protected String getValueForTokenName(String tokenName) {
        	return tokenName;
        }




    // $ANTLR start "entryRuleAndroResModelRoot"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:60:1: entryRuleAndroResModelRoot : ruleAndroResModelRoot EOF ;
    public final void entryRuleAndroResModelRoot() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:61:1: ( ruleAndroResModelRoot EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:62:1: ruleAndroResModelRoot EOF
            {
             before(grammarAccess.getAndroResModelRootRule()); 
            pushFollow(FOLLOW_ruleAndroResModelRoot_in_entryRuleAndroResModelRoot61);
            ruleAndroResModelRoot();

            state._fsp--;

             after(grammarAccess.getAndroResModelRootRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleAndroResModelRoot68); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleAndroResModelRoot"


    // $ANTLR start "ruleAndroResModelRoot"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:69:1: ruleAndroResModelRoot : ( ( rule__AndroResModelRoot__Group__0 ) ) ;
    public final void ruleAndroResModelRoot() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:73:2: ( ( ( rule__AndroResModelRoot__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:74:1: ( ( rule__AndroResModelRoot__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:74:1: ( ( rule__AndroResModelRoot__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:75:1: ( rule__AndroResModelRoot__Group__0 )
            {
             before(grammarAccess.getAndroResModelRootAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:76:1: ( rule__AndroResModelRoot__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:76:2: rule__AndroResModelRoot__Group__0
            {
            pushFollow(FOLLOW_rule__AndroResModelRoot__Group__0_in_ruleAndroResModelRoot94);
            rule__AndroResModelRoot__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getAndroResModelRootAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleAndroResModelRoot"


    // $ANTLR start "entryRuleResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:88:1: entryRuleResource : ruleResource EOF ;
    public final void entryRuleResource() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:89:1: ( ruleResource EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:90:1: ruleResource EOF
            {
             before(grammarAccess.getResourceRule()); 
            pushFollow(FOLLOW_ruleResource_in_entryRuleResource121);
            ruleResource();

            state._fsp--;

             after(grammarAccess.getResourceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleResource128); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleResource"


    // $ANTLR start "ruleResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:97:1: ruleResource : ( ( rule__Resource__Alternatives ) ) ;
    public final void ruleResource() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:101:2: ( ( ( rule__Resource__Alternatives ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:102:1: ( ( rule__Resource__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:102:1: ( ( rule__Resource__Alternatives ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:103:1: ( rule__Resource__Alternatives )
            {
             before(grammarAccess.getResourceAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:104:1: ( rule__Resource__Alternatives )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:104:2: rule__Resource__Alternatives
            {
            pushFollow(FOLLOW_rule__Resource__Alternatives_in_ruleResource154);
            rule__Resource__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getResourceAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleResource"


    // $ANTLR start "entryRuleStringResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:116:1: entryRuleStringResource : ruleStringResource EOF ;
    public final void entryRuleStringResource() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:117:1: ( ruleStringResource EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:118:1: ruleStringResource EOF
            {
             before(grammarAccess.getStringResourceRule()); 
            pushFollow(FOLLOW_ruleStringResource_in_entryRuleStringResource181);
            ruleStringResource();

            state._fsp--;

             after(grammarAccess.getStringResourceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleStringResource188); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleStringResource"


    // $ANTLR start "ruleStringResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:125:1: ruleStringResource : ( ( rule__StringResource__Group__0 ) ) ;
    public final void ruleStringResource() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:129:2: ( ( ( rule__StringResource__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:130:1: ( ( rule__StringResource__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:130:1: ( ( rule__StringResource__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:131:1: ( rule__StringResource__Group__0 )
            {
             before(grammarAccess.getStringResourceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:132:1: ( rule__StringResource__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:132:2: rule__StringResource__Group__0
            {
            pushFollow(FOLLOW_rule__StringResource__Group__0_in_ruleStringResource214);
            rule__StringResource__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getStringResourceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleStringResource"


    // $ANTLR start "entryRuleIntegerResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:144:1: entryRuleIntegerResource : ruleIntegerResource EOF ;
    public final void entryRuleIntegerResource() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:145:1: ( ruleIntegerResource EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:146:1: ruleIntegerResource EOF
            {
             before(grammarAccess.getIntegerResourceRule()); 
            pushFollow(FOLLOW_ruleIntegerResource_in_entryRuleIntegerResource241);
            ruleIntegerResource();

            state._fsp--;

             after(grammarAccess.getIntegerResourceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleIntegerResource248); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleIntegerResource"


    // $ANTLR start "ruleIntegerResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:153:1: ruleIntegerResource : ( ( rule__IntegerResource__Group__0 ) ) ;
    public final void ruleIntegerResource() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:157:2: ( ( ( rule__IntegerResource__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:158:1: ( ( rule__IntegerResource__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:158:1: ( ( rule__IntegerResource__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:159:1: ( rule__IntegerResource__Group__0 )
            {
             before(grammarAccess.getIntegerResourceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:160:1: ( rule__IntegerResource__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:160:2: rule__IntegerResource__Group__0
            {
            pushFollow(FOLLOW_rule__IntegerResource__Group__0_in_ruleIntegerResource274);
            rule__IntegerResource__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getIntegerResourceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleIntegerResource"


    // $ANTLR start "entryRuleBooleanResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:172:1: entryRuleBooleanResource : ruleBooleanResource EOF ;
    public final void entryRuleBooleanResource() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:173:1: ( ruleBooleanResource EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:174:1: ruleBooleanResource EOF
            {
             before(grammarAccess.getBooleanResourceRule()); 
            pushFollow(FOLLOW_ruleBooleanResource_in_entryRuleBooleanResource301);
            ruleBooleanResource();

            state._fsp--;

             after(grammarAccess.getBooleanResourceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanResource308); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleBooleanResource"


    // $ANTLR start "ruleBooleanResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:181:1: ruleBooleanResource : ( ( rule__BooleanResource__Group__0 ) ) ;
    public final void ruleBooleanResource() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:185:2: ( ( ( rule__BooleanResource__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:186:1: ( ( rule__BooleanResource__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:186:1: ( ( rule__BooleanResource__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:187:1: ( rule__BooleanResource__Group__0 )
            {
             before(grammarAccess.getBooleanResourceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:188:1: ( rule__BooleanResource__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:188:2: rule__BooleanResource__Group__0
            {
            pushFollow(FOLLOW_rule__BooleanResource__Group__0_in_ruleBooleanResource334);
            rule__BooleanResource__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getBooleanResourceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleBooleanResource"


    // $ANTLR start "entryRuleColorResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:200:1: entryRuleColorResource : ruleColorResource EOF ;
    public final void entryRuleColorResource() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:201:1: ( ruleColorResource EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:202:1: ruleColorResource EOF
            {
             before(grammarAccess.getColorResourceRule()); 
            pushFollow(FOLLOW_ruleColorResource_in_entryRuleColorResource361);
            ruleColorResource();

            state._fsp--;

             after(grammarAccess.getColorResourceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleColorResource368); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleColorResource"


    // $ANTLR start "ruleColorResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:209:1: ruleColorResource : ( ( rule__ColorResource__Group__0 ) ) ;
    public final void ruleColorResource() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:213:2: ( ( ( rule__ColorResource__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:214:1: ( ( rule__ColorResource__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:214:1: ( ( rule__ColorResource__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:215:1: ( rule__ColorResource__Group__0 )
            {
             before(grammarAccess.getColorResourceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:216:1: ( rule__ColorResource__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:216:2: rule__ColorResource__Group__0
            {
            pushFollow(FOLLOW_rule__ColorResource__Group__0_in_ruleColorResource394);
            rule__ColorResource__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getColorResourceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleColorResource"


    // $ANTLR start "entryRuleDimensionResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:228:1: entryRuleDimensionResource : ruleDimensionResource EOF ;
    public final void entryRuleDimensionResource() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:229:1: ( ruleDimensionResource EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:230:1: ruleDimensionResource EOF
            {
             before(grammarAccess.getDimensionResourceRule()); 
            pushFollow(FOLLOW_ruleDimensionResource_in_entryRuleDimensionResource421);
            ruleDimensionResource();

            state._fsp--;

             after(grammarAccess.getDimensionResourceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDimensionResource428); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDimensionResource"


    // $ANTLR start "ruleDimensionResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:237:1: ruleDimensionResource : ( ( rule__DimensionResource__Group__0 ) ) ;
    public final void ruleDimensionResource() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:241:2: ( ( ( rule__DimensionResource__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:242:1: ( ( rule__DimensionResource__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:242:1: ( ( rule__DimensionResource__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:243:1: ( rule__DimensionResource__Group__0 )
            {
             before(grammarAccess.getDimensionResourceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:244:1: ( rule__DimensionResource__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:244:2: rule__DimensionResource__Group__0
            {
            pushFollow(FOLLOW_rule__DimensionResource__Group__0_in_ruleDimensionResource454);
            rule__DimensionResource__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getDimensionResourceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDimensionResource"


    // $ANTLR start "entryRuleArrayResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:256:1: entryRuleArrayResource : ruleArrayResource EOF ;
    public final void entryRuleArrayResource() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:257:1: ( ruleArrayResource EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:258:1: ruleArrayResource EOF
            {
             before(grammarAccess.getArrayResourceRule()); 
            pushFollow(FOLLOW_ruleArrayResource_in_entryRuleArrayResource481);
            ruleArrayResource();

            state._fsp--;

             after(grammarAccess.getArrayResourceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleArrayResource488); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleArrayResource"


    // $ANTLR start "ruleArrayResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:265:1: ruleArrayResource : ( ( rule__ArrayResource__Alternatives ) ) ;
    public final void ruleArrayResource() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:269:2: ( ( ( rule__ArrayResource__Alternatives ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:270:1: ( ( rule__ArrayResource__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:270:1: ( ( rule__ArrayResource__Alternatives ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:271:1: ( rule__ArrayResource__Alternatives )
            {
             before(grammarAccess.getArrayResourceAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:272:1: ( rule__ArrayResource__Alternatives )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:272:2: rule__ArrayResource__Alternatives
            {
            pushFollow(FOLLOW_rule__ArrayResource__Alternatives_in_ruleArrayResource514);
            rule__ArrayResource__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getArrayResourceAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleArrayResource"


    // $ANTLR start "entryRuleIntegerArrayResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:284:1: entryRuleIntegerArrayResource : ruleIntegerArrayResource EOF ;
    public final void entryRuleIntegerArrayResource() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:285:1: ( ruleIntegerArrayResource EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:286:1: ruleIntegerArrayResource EOF
            {
             before(grammarAccess.getIntegerArrayResourceRule()); 
            pushFollow(FOLLOW_ruleIntegerArrayResource_in_entryRuleIntegerArrayResource541);
            ruleIntegerArrayResource();

            state._fsp--;

             after(grammarAccess.getIntegerArrayResourceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleIntegerArrayResource548); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleIntegerArrayResource"


    // $ANTLR start "ruleIntegerArrayResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:293:1: ruleIntegerArrayResource : ( ( rule__IntegerArrayResource__Group__0 ) ) ;
    public final void ruleIntegerArrayResource() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:297:2: ( ( ( rule__IntegerArrayResource__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:298:1: ( ( rule__IntegerArrayResource__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:298:1: ( ( rule__IntegerArrayResource__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:299:1: ( rule__IntegerArrayResource__Group__0 )
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:300:1: ( rule__IntegerArrayResource__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:300:2: rule__IntegerArrayResource__Group__0
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__Group__0_in_ruleIntegerArrayResource574);
            rule__IntegerArrayResource__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getIntegerArrayResourceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleIntegerArrayResource"


    // $ANTLR start "entryRuleIntegerArrayEntry"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:312:1: entryRuleIntegerArrayEntry : ruleIntegerArrayEntry EOF ;
    public final void entryRuleIntegerArrayEntry() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:313:1: ( ruleIntegerArrayEntry EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:314:1: ruleIntegerArrayEntry EOF
            {
             before(grammarAccess.getIntegerArrayEntryRule()); 
            pushFollow(FOLLOW_ruleIntegerArrayEntry_in_entryRuleIntegerArrayEntry601);
            ruleIntegerArrayEntry();

            state._fsp--;

             after(grammarAccess.getIntegerArrayEntryRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleIntegerArrayEntry608); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleIntegerArrayEntry"


    // $ANTLR start "ruleIntegerArrayEntry"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:321:1: ruleIntegerArrayEntry : ( ( rule__IntegerArrayEntry__Group__0 ) ) ;
    public final void ruleIntegerArrayEntry() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:325:2: ( ( ( rule__IntegerArrayEntry__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:326:1: ( ( rule__IntegerArrayEntry__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:326:1: ( ( rule__IntegerArrayEntry__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:327:1: ( rule__IntegerArrayEntry__Group__0 )
            {
             before(grammarAccess.getIntegerArrayEntryAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:328:1: ( rule__IntegerArrayEntry__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:328:2: rule__IntegerArrayEntry__Group__0
            {
            pushFollow(FOLLOW_rule__IntegerArrayEntry__Group__0_in_ruleIntegerArrayEntry634);
            rule__IntegerArrayEntry__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getIntegerArrayEntryAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleIntegerArrayEntry"


    // $ANTLR start "entryRuleStringArrayResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:340:1: entryRuleStringArrayResource : ruleStringArrayResource EOF ;
    public final void entryRuleStringArrayResource() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:341:1: ( ruleStringArrayResource EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:342:1: ruleStringArrayResource EOF
            {
             before(grammarAccess.getStringArrayResourceRule()); 
            pushFollow(FOLLOW_ruleStringArrayResource_in_entryRuleStringArrayResource661);
            ruleStringArrayResource();

            state._fsp--;

             after(grammarAccess.getStringArrayResourceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleStringArrayResource668); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleStringArrayResource"


    // $ANTLR start "ruleStringArrayResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:349:1: ruleStringArrayResource : ( ( rule__StringArrayResource__Group__0 ) ) ;
    public final void ruleStringArrayResource() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:353:2: ( ( ( rule__StringArrayResource__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:354:1: ( ( rule__StringArrayResource__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:354:1: ( ( rule__StringArrayResource__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:355:1: ( rule__StringArrayResource__Group__0 )
            {
             before(grammarAccess.getStringArrayResourceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:356:1: ( rule__StringArrayResource__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:356:2: rule__StringArrayResource__Group__0
            {
            pushFollow(FOLLOW_rule__StringArrayResource__Group__0_in_ruleStringArrayResource694);
            rule__StringArrayResource__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getStringArrayResourceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleStringArrayResource"


    // $ANTLR start "entryRuleStringArrayEntry"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:368:1: entryRuleStringArrayEntry : ruleStringArrayEntry EOF ;
    public final void entryRuleStringArrayEntry() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:369:1: ( ruleStringArrayEntry EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:370:1: ruleStringArrayEntry EOF
            {
             before(grammarAccess.getStringArrayEntryRule()); 
            pushFollow(FOLLOW_ruleStringArrayEntry_in_entryRuleStringArrayEntry721);
            ruleStringArrayEntry();

            state._fsp--;

             after(grammarAccess.getStringArrayEntryRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleStringArrayEntry728); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleStringArrayEntry"


    // $ANTLR start "ruleStringArrayEntry"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:377:1: ruleStringArrayEntry : ( ( rule__StringArrayEntry__Group__0 ) ) ;
    public final void ruleStringArrayEntry() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:381:2: ( ( ( rule__StringArrayEntry__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:382:1: ( ( rule__StringArrayEntry__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:382:1: ( ( rule__StringArrayEntry__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:383:1: ( rule__StringArrayEntry__Group__0 )
            {
             before(grammarAccess.getStringArrayEntryAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:384:1: ( rule__StringArrayEntry__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:384:2: rule__StringArrayEntry__Group__0
            {
            pushFollow(FOLLOW_rule__StringArrayEntry__Group__0_in_ruleStringArrayEntry754);
            rule__StringArrayEntry__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getStringArrayEntryAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleStringArrayEntry"


    // $ANTLR start "entryRuleDrawableResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:396:1: entryRuleDrawableResource : ruleDrawableResource EOF ;
    public final void entryRuleDrawableResource() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:397:1: ( ruleDrawableResource EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:398:1: ruleDrawableResource EOF
            {
             before(grammarAccess.getDrawableResourceRule()); 
            pushFollow(FOLLOW_ruleDrawableResource_in_entryRuleDrawableResource781);
            ruleDrawableResource();

            state._fsp--;

             after(grammarAccess.getDrawableResourceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDrawableResource788); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDrawableResource"


    // $ANTLR start "ruleDrawableResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:405:1: ruleDrawableResource : ( ( rule__DrawableResource__Alternatives ) ) ;
    public final void ruleDrawableResource() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:409:2: ( ( ( rule__DrawableResource__Alternatives ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:410:1: ( ( rule__DrawableResource__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:410:1: ( ( rule__DrawableResource__Alternatives ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:411:1: ( rule__DrawableResource__Alternatives )
            {
             before(grammarAccess.getDrawableResourceAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:412:1: ( rule__DrawableResource__Alternatives )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:412:2: rule__DrawableResource__Alternatives
            {
            pushFollow(FOLLOW_rule__DrawableResource__Alternatives_in_ruleDrawableResource814);
            rule__DrawableResource__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getDrawableResourceAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDrawableResource"


    // $ANTLR start "entryRuleBitmapDrawableResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:424:1: entryRuleBitmapDrawableResource : ruleBitmapDrawableResource EOF ;
    public final void entryRuleBitmapDrawableResource() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:425:1: ( ruleBitmapDrawableResource EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:426:1: ruleBitmapDrawableResource EOF
            {
             before(grammarAccess.getBitmapDrawableResourceRule()); 
            pushFollow(FOLLOW_ruleBitmapDrawableResource_in_entryRuleBitmapDrawableResource841);
            ruleBitmapDrawableResource();

            state._fsp--;

             after(grammarAccess.getBitmapDrawableResourceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleBitmapDrawableResource848); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleBitmapDrawableResource"


    // $ANTLR start "ruleBitmapDrawableResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:433:1: ruleBitmapDrawableResource : ( ( rule__BitmapDrawableResource__Group__0 ) ) ;
    public final void ruleBitmapDrawableResource() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:437:2: ( ( ( rule__BitmapDrawableResource__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:438:1: ( ( rule__BitmapDrawableResource__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:438:1: ( ( rule__BitmapDrawableResource__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:439:1: ( rule__BitmapDrawableResource__Group__0 )
            {
             before(grammarAccess.getBitmapDrawableResourceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:440:1: ( rule__BitmapDrawableResource__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:440:2: rule__BitmapDrawableResource__Group__0
            {
            pushFollow(FOLLOW_rule__BitmapDrawableResource__Group__0_in_ruleBitmapDrawableResource874);
            rule__BitmapDrawableResource__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getBitmapDrawableResourceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleBitmapDrawableResource"


    // $ANTLR start "entryRuleTransitionDrawableResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:452:1: entryRuleTransitionDrawableResource : ruleTransitionDrawableResource EOF ;
    public final void entryRuleTransitionDrawableResource() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:453:1: ( ruleTransitionDrawableResource EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:454:1: ruleTransitionDrawableResource EOF
            {
             before(grammarAccess.getTransitionDrawableResourceRule()); 
            pushFollow(FOLLOW_ruleTransitionDrawableResource_in_entryRuleTransitionDrawableResource901);
            ruleTransitionDrawableResource();

            state._fsp--;

             after(grammarAccess.getTransitionDrawableResourceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionDrawableResource908); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleTransitionDrawableResource"


    // $ANTLR start "ruleTransitionDrawableResource"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:461:1: ruleTransitionDrawableResource : ( ( rule__TransitionDrawableResource__Group__0 ) ) ;
    public final void ruleTransitionDrawableResource() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:465:2: ( ( ( rule__TransitionDrawableResource__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:466:1: ( ( rule__TransitionDrawableResource__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:466:1: ( ( rule__TransitionDrawableResource__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:467:1: ( rule__TransitionDrawableResource__Group__0 )
            {
             before(grammarAccess.getTransitionDrawableResourceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:468:1: ( rule__TransitionDrawableResource__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:468:2: rule__TransitionDrawableResource__Group__0
            {
            pushFollow(FOLLOW_rule__TransitionDrawableResource__Group__0_in_ruleTransitionDrawableResource934);
            rule__TransitionDrawableResource__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getTransitionDrawableResourceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleTransitionDrawableResource"


    // $ANTLR start "entryRuleDimensionValue"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:480:1: entryRuleDimensionValue : ruleDimensionValue EOF ;
    public final void entryRuleDimensionValue() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:481:1: ( ruleDimensionValue EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:482:1: ruleDimensionValue EOF
            {
             before(grammarAccess.getDimensionValueRule()); 
            pushFollow(FOLLOW_ruleDimensionValue_in_entryRuleDimensionValue961);
            ruleDimensionValue();

            state._fsp--;

             after(grammarAccess.getDimensionValueRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDimensionValue968); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDimensionValue"


    // $ANTLR start "ruleDimensionValue"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:489:1: ruleDimensionValue : ( ( rule__DimensionValue__Group__0 ) ) ;
    public final void ruleDimensionValue() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:493:2: ( ( ( rule__DimensionValue__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:494:1: ( ( rule__DimensionValue__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:494:1: ( ( rule__DimensionValue__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:495:1: ( rule__DimensionValue__Group__0 )
            {
             before(grammarAccess.getDimensionValueAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:496:1: ( rule__DimensionValue__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:496:2: rule__DimensionValue__Group__0
            {
            pushFollow(FOLLOW_rule__DimensionValue__Group__0_in_ruleDimensionValue994);
            rule__DimensionValue__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getDimensionValueAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDimensionValue"


    // $ANTLR start "entryRuleBOOL"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:508:1: entryRuleBOOL : ruleBOOL EOF ;
    public final void entryRuleBOOL() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:509:1: ( ruleBOOL EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:510:1: ruleBOOL EOF
            {
             before(grammarAccess.getBOOLRule()); 
            pushFollow(FOLLOW_ruleBOOL_in_entryRuleBOOL1021);
            ruleBOOL();

            state._fsp--;

             after(grammarAccess.getBOOLRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleBOOL1028); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleBOOL"


    // $ANTLR start "ruleBOOL"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:517:1: ruleBOOL : ( ( rule__BOOL__Alternatives ) ) ;
    public final void ruleBOOL() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:521:2: ( ( ( rule__BOOL__Alternatives ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:522:1: ( ( rule__BOOL__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:522:1: ( ( rule__BOOL__Alternatives ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:523:1: ( rule__BOOL__Alternatives )
            {
             before(grammarAccess.getBOOLAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:524:1: ( rule__BOOL__Alternatives )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:524:2: rule__BOOL__Alternatives
            {
            pushFollow(FOLLOW_rule__BOOL__Alternatives_in_ruleBOOL1054);
            rule__BOOL__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getBOOLAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleBOOL"


    // $ANTLR start "entryRuleFLOAT"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:536:1: entryRuleFLOAT : ruleFLOAT EOF ;
    public final void entryRuleFLOAT() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:537:1: ( ruleFLOAT EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:538:1: ruleFLOAT EOF
            {
             before(grammarAccess.getFLOATRule()); 
            pushFollow(FOLLOW_ruleFLOAT_in_entryRuleFLOAT1081);
            ruleFLOAT();

            state._fsp--;

             after(grammarAccess.getFLOATRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleFLOAT1088); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleFLOAT"


    // $ANTLR start "ruleFLOAT"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:545:1: ruleFLOAT : ( ( rule__FLOAT__Group__0 ) ) ;
    public final void ruleFLOAT() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:549:2: ( ( ( rule__FLOAT__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:550:1: ( ( rule__FLOAT__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:550:1: ( ( rule__FLOAT__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:551:1: ( rule__FLOAT__Group__0 )
            {
             before(grammarAccess.getFLOATAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:552:1: ( rule__FLOAT__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:552:2: rule__FLOAT__Group__0
            {
            pushFollow(FOLLOW_rule__FLOAT__Group__0_in_ruleFLOAT1114);
            rule__FLOAT__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getFLOATAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleFLOAT"


    // $ANTLR start "entryRuleImport"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:564:1: entryRuleImport : ruleImport EOF ;
    public final void entryRuleImport() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:565:1: ( ruleImport EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:566:1: ruleImport EOF
            {
             before(grammarAccess.getImportRule()); 
            pushFollow(FOLLOW_ruleImport_in_entryRuleImport1141);
            ruleImport();

            state._fsp--;

             after(grammarAccess.getImportRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleImport1148); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleImport"


    // $ANTLR start "ruleImport"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:573:1: ruleImport : ( ( rule__Import__Group__0 ) ) ;
    public final void ruleImport() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:577:2: ( ( ( rule__Import__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:578:1: ( ( rule__Import__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:578:1: ( ( rule__Import__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:579:1: ( rule__Import__Group__0 )
            {
             before(grammarAccess.getImportAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:580:1: ( rule__Import__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:580:2: rule__Import__Group__0
            {
            pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport1174);
            rule__Import__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getImportAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleImport"


    // $ANTLR start "entryRuleQualifiedName"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:592:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
    public final void entryRuleQualifiedName() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:593:1: ( ruleQualifiedName EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:594:1: ruleQualifiedName EOF
            {
             before(grammarAccess.getQualifiedNameRule()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName1201);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getQualifiedNameRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName1208); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleQualifiedName"


    // $ANTLR start "ruleQualifiedName"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:601:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
    public final void ruleQualifiedName() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:605:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:606:1: ( ( rule__QualifiedName__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:606:1: ( ( rule__QualifiedName__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:607:1: ( rule__QualifiedName__Group__0 )
            {
             before(grammarAccess.getQualifiedNameAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:608:1: ( rule__QualifiedName__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:608:2: rule__QualifiedName__Group__0
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName1234);
            rule__QualifiedName__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getQualifiedNameAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleQualifiedName"


    // $ANTLR start "entryRuleQualifiedNameWithWildCard"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:620:1: entryRuleQualifiedNameWithWildCard : ruleQualifiedNameWithWildCard EOF ;
    public final void entryRuleQualifiedNameWithWildCard() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:621:1: ( ruleQualifiedNameWithWildCard EOF )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:622:1: ruleQualifiedNameWithWildCard EOF
            {
             before(grammarAccess.getQualifiedNameWithWildCardRule()); 
            pushFollow(FOLLOW_ruleQualifiedNameWithWildCard_in_entryRuleQualifiedNameWithWildCard1261);
            ruleQualifiedNameWithWildCard();

            state._fsp--;

             after(grammarAccess.getQualifiedNameWithWildCardRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameWithWildCard1268); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleQualifiedNameWithWildCard"


    // $ANTLR start "ruleQualifiedNameWithWildCard"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:629:1: ruleQualifiedNameWithWildCard : ( ( rule__QualifiedNameWithWildCard__Group__0 ) ) ;
    public final void ruleQualifiedNameWithWildCard() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:633:2: ( ( ( rule__QualifiedNameWithWildCard__Group__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:634:1: ( ( rule__QualifiedNameWithWildCard__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:634:1: ( ( rule__QualifiedNameWithWildCard__Group__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:635:1: ( rule__QualifiedNameWithWildCard__Group__0 )
            {
             before(grammarAccess.getQualifiedNameWithWildCardAccess().getGroup()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:636:1: ( rule__QualifiedNameWithWildCard__Group__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:636:2: rule__QualifiedNameWithWildCard__Group__0
            {
            pushFollow(FOLLOW_rule__QualifiedNameWithWildCard__Group__0_in_ruleQualifiedNameWithWildCard1294);
            rule__QualifiedNameWithWildCard__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getQualifiedNameWithWildCardAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleQualifiedNameWithWildCard"


    // $ANTLR start "rule__Resource__Alternatives"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:648:1: rule__Resource__Alternatives : ( ( ruleStringResource ) | ( ruleIntegerResource ) | ( ruleBooleanResource ) | ( ruleColorResource ) | ( ruleDimensionResource ) | ( ruleArrayResource ) | ( ruleDrawableResource ) );
    public final void rule__Resource__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:652:1: ( ( ruleStringResource ) | ( ruleIntegerResource ) | ( ruleBooleanResource ) | ( ruleColorResource ) | ( ruleDimensionResource ) | ( ruleArrayResource ) | ( ruleDrawableResource ) )
            int alt1=7;
            alt1 = dfa1.predict(input);
            switch (alt1) {
                case 1 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:653:1: ( ruleStringResource )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:653:1: ( ruleStringResource )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:654:1: ruleStringResource
                    {
                     before(grammarAccess.getResourceAccess().getStringResourceParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleStringResource_in_rule__Resource__Alternatives1330);
                    ruleStringResource();

                    state._fsp--;

                     after(grammarAccess.getResourceAccess().getStringResourceParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:659:6: ( ruleIntegerResource )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:659:6: ( ruleIntegerResource )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:660:1: ruleIntegerResource
                    {
                     before(grammarAccess.getResourceAccess().getIntegerResourceParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleIntegerResource_in_rule__Resource__Alternatives1347);
                    ruleIntegerResource();

                    state._fsp--;

                     after(grammarAccess.getResourceAccess().getIntegerResourceParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:665:6: ( ruleBooleanResource )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:665:6: ( ruleBooleanResource )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:666:1: ruleBooleanResource
                    {
                     before(grammarAccess.getResourceAccess().getBooleanResourceParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleBooleanResource_in_rule__Resource__Alternatives1364);
                    ruleBooleanResource();

                    state._fsp--;

                     after(grammarAccess.getResourceAccess().getBooleanResourceParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:671:6: ( ruleColorResource )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:671:6: ( ruleColorResource )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:672:1: ruleColorResource
                    {
                     before(grammarAccess.getResourceAccess().getColorResourceParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleColorResource_in_rule__Resource__Alternatives1381);
                    ruleColorResource();

                    state._fsp--;

                     after(grammarAccess.getResourceAccess().getColorResourceParserRuleCall_3()); 

                    }


                    }
                    break;
                case 5 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:677:6: ( ruleDimensionResource )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:677:6: ( ruleDimensionResource )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:678:1: ruleDimensionResource
                    {
                     before(grammarAccess.getResourceAccess().getDimensionResourceParserRuleCall_4()); 
                    pushFollow(FOLLOW_ruleDimensionResource_in_rule__Resource__Alternatives1398);
                    ruleDimensionResource();

                    state._fsp--;

                     after(grammarAccess.getResourceAccess().getDimensionResourceParserRuleCall_4()); 

                    }


                    }
                    break;
                case 6 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:683:6: ( ruleArrayResource )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:683:6: ( ruleArrayResource )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:684:1: ruleArrayResource
                    {
                     before(grammarAccess.getResourceAccess().getArrayResourceParserRuleCall_5()); 
                    pushFollow(FOLLOW_ruleArrayResource_in_rule__Resource__Alternatives1415);
                    ruleArrayResource();

                    state._fsp--;

                     after(grammarAccess.getResourceAccess().getArrayResourceParserRuleCall_5()); 

                    }


                    }
                    break;
                case 7 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:689:6: ( ruleDrawableResource )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:689:6: ( ruleDrawableResource )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:690:1: ruleDrawableResource
                    {
                     before(grammarAccess.getResourceAccess().getDrawableResourceParserRuleCall_6()); 
                    pushFollow(FOLLOW_ruleDrawableResource_in_rule__Resource__Alternatives1432);
                    ruleDrawableResource();

                    state._fsp--;

                     after(grammarAccess.getResourceAccess().getDrawableResourceParserRuleCall_6()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Resource__Alternatives"


    // $ANTLR start "rule__ArrayResource__Alternatives"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:700:1: rule__ArrayResource__Alternatives : ( ( ruleIntegerArrayResource ) | ( ruleStringArrayResource ) );
    public final void rule__ArrayResource__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:704:1: ( ( ruleIntegerArrayResource ) | ( ruleStringArrayResource ) )
            int alt2=2;
            int LA2_0 = input.LA(1);

            if ( (LA2_0==22) ) {
                alt2=1;
            }
            else if ( (LA2_0==26) ) {
                alt2=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 2, 0, input);

                throw nvae;
            }
            switch (alt2) {
                case 1 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:705:1: ( ruleIntegerArrayResource )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:705:1: ( ruleIntegerArrayResource )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:706:1: ruleIntegerArrayResource
                    {
                     before(grammarAccess.getArrayResourceAccess().getIntegerArrayResourceParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleIntegerArrayResource_in_rule__ArrayResource__Alternatives1464);
                    ruleIntegerArrayResource();

                    state._fsp--;

                     after(grammarAccess.getArrayResourceAccess().getIntegerArrayResourceParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:711:6: ( ruleStringArrayResource )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:711:6: ( ruleStringArrayResource )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:712:1: ruleStringArrayResource
                    {
                     before(grammarAccess.getArrayResourceAccess().getStringArrayResourceParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleStringArrayResource_in_rule__ArrayResource__Alternatives1481);
                    ruleStringArrayResource();

                    state._fsp--;

                     after(grammarAccess.getArrayResourceAccess().getStringArrayResourceParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ArrayResource__Alternatives"


    // $ANTLR start "rule__DrawableResource__Alternatives"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:722:1: rule__DrawableResource__Alternatives : ( ( ruleBitmapDrawableResource ) | ( ruleTransitionDrawableResource ) );
    public final void rule__DrawableResource__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:726:1: ( ( ruleBitmapDrawableResource ) | ( ruleTransitionDrawableResource ) )
            int alt3=2;
            int LA3_0 = input.LA(1);

            if ( (LA3_0==RULE_ID) ) {
                int LA3_1 = input.LA(2);

                if ( (LA3_1==21) ) {
                    alt3=1;
                }
                else if ( (LA3_1==RULE_ID) ) {
                    alt3=2;
                }
                else {
                    NoViableAltException nvae =
                        new NoViableAltException("", 3, 1, input);

                    throw nvae;
                }
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 3, 0, input);

                throw nvae;
            }
            switch (alt3) {
                case 1 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:727:1: ( ruleBitmapDrawableResource )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:727:1: ( ruleBitmapDrawableResource )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:728:1: ruleBitmapDrawableResource
                    {
                     before(grammarAccess.getDrawableResourceAccess().getBitmapDrawableResourceParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleBitmapDrawableResource_in_rule__DrawableResource__Alternatives1513);
                    ruleBitmapDrawableResource();

                    state._fsp--;

                     after(grammarAccess.getDrawableResourceAccess().getBitmapDrawableResourceParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:733:6: ( ruleTransitionDrawableResource )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:733:6: ( ruleTransitionDrawableResource )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:734:1: ruleTransitionDrawableResource
                    {
                     before(grammarAccess.getDrawableResourceAccess().getTransitionDrawableResourceParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleTransitionDrawableResource_in_rule__DrawableResource__Alternatives1530);
                    ruleTransitionDrawableResource();

                    state._fsp--;

                     after(grammarAccess.getDrawableResourceAccess().getTransitionDrawableResourceParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DrawableResource__Alternatives"


    // $ANTLR start "rule__DimensionValue__Alternatives_1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:744:1: rule__DimensionValue__Alternatives_1 : ( ( 'dp' ) | ( 'sp' ) | ( 'pt' ) | ( 'px' ) | ( 'mm' ) | ( 'in' ) );
    public final void rule__DimensionValue__Alternatives_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:748:1: ( ( 'dp' ) | ( 'sp' ) | ( 'pt' ) | ( 'px' ) | ( 'mm' ) | ( 'in' ) )
            int alt4=6;
            switch ( input.LA(1) ) {
            case 12:
                {
                alt4=1;
                }
                break;
            case 13:
                {
                alt4=2;
                }
                break;
            case 14:
                {
                alt4=3;
                }
                break;
            case 15:
                {
                alt4=4;
                }
                break;
            case 16:
                {
                alt4=5;
                }
                break;
            case 17:
                {
                alt4=6;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 4, 0, input);

                throw nvae;
            }

            switch (alt4) {
                case 1 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:749:1: ( 'dp' )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:749:1: ( 'dp' )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:750:1: 'dp'
                    {
                     before(grammarAccess.getDimensionValueAccess().getDpKeyword_1_0()); 
                    match(input,12,FOLLOW_12_in_rule__DimensionValue__Alternatives_11563); 
                     after(grammarAccess.getDimensionValueAccess().getDpKeyword_1_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:757:6: ( 'sp' )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:757:6: ( 'sp' )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:758:1: 'sp'
                    {
                     before(grammarAccess.getDimensionValueAccess().getSpKeyword_1_1()); 
                    match(input,13,FOLLOW_13_in_rule__DimensionValue__Alternatives_11583); 
                     after(grammarAccess.getDimensionValueAccess().getSpKeyword_1_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:765:6: ( 'pt' )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:765:6: ( 'pt' )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:766:1: 'pt'
                    {
                     before(grammarAccess.getDimensionValueAccess().getPtKeyword_1_2()); 
                    match(input,14,FOLLOW_14_in_rule__DimensionValue__Alternatives_11603); 
                     after(grammarAccess.getDimensionValueAccess().getPtKeyword_1_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:773:6: ( 'px' )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:773:6: ( 'px' )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:774:1: 'px'
                    {
                     before(grammarAccess.getDimensionValueAccess().getPxKeyword_1_3()); 
                    match(input,15,FOLLOW_15_in_rule__DimensionValue__Alternatives_11623); 
                     after(grammarAccess.getDimensionValueAccess().getPxKeyword_1_3()); 

                    }


                    }
                    break;
                case 5 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:781:6: ( 'mm' )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:781:6: ( 'mm' )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:782:1: 'mm'
                    {
                     before(grammarAccess.getDimensionValueAccess().getMmKeyword_1_4()); 
                    match(input,16,FOLLOW_16_in_rule__DimensionValue__Alternatives_11643); 
                     after(grammarAccess.getDimensionValueAccess().getMmKeyword_1_4()); 

                    }


                    }
                    break;
                case 6 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:789:6: ( 'in' )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:789:6: ( 'in' )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:790:1: 'in'
                    {
                     before(grammarAccess.getDimensionValueAccess().getInKeyword_1_5()); 
                    match(input,17,FOLLOW_17_in_rule__DimensionValue__Alternatives_11663); 
                     after(grammarAccess.getDimensionValueAccess().getInKeyword_1_5()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionValue__Alternatives_1"


    // $ANTLR start "rule__BOOL__Alternatives"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:802:1: rule__BOOL__Alternatives : ( ( 'YES' ) | ( 'NO' ) );
    public final void rule__BOOL__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:806:1: ( ( 'YES' ) | ( 'NO' ) )
            int alt5=2;
            int LA5_0 = input.LA(1);

            if ( (LA5_0==18) ) {
                alt5=1;
            }
            else if ( (LA5_0==19) ) {
                alt5=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 5, 0, input);

                throw nvae;
            }
            switch (alt5) {
                case 1 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:807:1: ( 'YES' )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:807:1: ( 'YES' )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:808:1: 'YES'
                    {
                     before(grammarAccess.getBOOLAccess().getYESKeyword_0()); 
                    match(input,18,FOLLOW_18_in_rule__BOOL__Alternatives1698); 
                     after(grammarAccess.getBOOLAccess().getYESKeyword_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:815:6: ( 'NO' )
                    {
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:815:6: ( 'NO' )
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:816:1: 'NO'
                    {
                     before(grammarAccess.getBOOLAccess().getNOKeyword_1()); 
                    match(input,19,FOLLOW_19_in_rule__BOOL__Alternatives1718); 
                     after(grammarAccess.getBOOLAccess().getNOKeyword_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BOOL__Alternatives"


    // $ANTLR start "rule__AndroResModelRoot__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:830:1: rule__AndroResModelRoot__Group__0 : rule__AndroResModelRoot__Group__0__Impl rule__AndroResModelRoot__Group__1 ;
    public final void rule__AndroResModelRoot__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:834:1: ( rule__AndroResModelRoot__Group__0__Impl rule__AndroResModelRoot__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:835:2: rule__AndroResModelRoot__Group__0__Impl rule__AndroResModelRoot__Group__1
            {
            pushFollow(FOLLOW_rule__AndroResModelRoot__Group__0__Impl_in_rule__AndroResModelRoot__Group__01750);
            rule__AndroResModelRoot__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroResModelRoot__Group__1_in_rule__AndroResModelRoot__Group__01753);
            rule__AndroResModelRoot__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroResModelRoot__Group__0"


    // $ANTLR start "rule__AndroResModelRoot__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:842:1: rule__AndroResModelRoot__Group__0__Impl : ( 'package' ) ;
    public final void rule__AndroResModelRoot__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:846:1: ( ( 'package' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:847:1: ( 'package' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:847:1: ( 'package' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:848:1: 'package'
            {
             before(grammarAccess.getAndroResModelRootAccess().getPackageKeyword_0()); 
            match(input,20,FOLLOW_20_in_rule__AndroResModelRoot__Group__0__Impl1781); 
             after(grammarAccess.getAndroResModelRootAccess().getPackageKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroResModelRoot__Group__0__Impl"


    // $ANTLR start "rule__AndroResModelRoot__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:861:1: rule__AndroResModelRoot__Group__1 : rule__AndroResModelRoot__Group__1__Impl rule__AndroResModelRoot__Group__2 ;
    public final void rule__AndroResModelRoot__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:865:1: ( rule__AndroResModelRoot__Group__1__Impl rule__AndroResModelRoot__Group__2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:866:2: rule__AndroResModelRoot__Group__1__Impl rule__AndroResModelRoot__Group__2
            {
            pushFollow(FOLLOW_rule__AndroResModelRoot__Group__1__Impl_in_rule__AndroResModelRoot__Group__11812);
            rule__AndroResModelRoot__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroResModelRoot__Group__2_in_rule__AndroResModelRoot__Group__11815);
            rule__AndroResModelRoot__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroResModelRoot__Group__1"


    // $ANTLR start "rule__AndroResModelRoot__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:873:1: rule__AndroResModelRoot__Group__1__Impl : ( ( rule__AndroResModelRoot__NameAssignment_1 ) ) ;
    public final void rule__AndroResModelRoot__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:877:1: ( ( ( rule__AndroResModelRoot__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:878:1: ( ( rule__AndroResModelRoot__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:878:1: ( ( rule__AndroResModelRoot__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:879:1: ( rule__AndroResModelRoot__NameAssignment_1 )
            {
             before(grammarAccess.getAndroResModelRootAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:880:1: ( rule__AndroResModelRoot__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:880:2: rule__AndroResModelRoot__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__AndroResModelRoot__NameAssignment_1_in_rule__AndroResModelRoot__Group__1__Impl1842);
            rule__AndroResModelRoot__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getAndroResModelRootAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroResModelRoot__Group__1__Impl"


    // $ANTLR start "rule__AndroResModelRoot__Group__2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:890:1: rule__AndroResModelRoot__Group__2 : rule__AndroResModelRoot__Group__2__Impl rule__AndroResModelRoot__Group__3 ;
    public final void rule__AndroResModelRoot__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:894:1: ( rule__AndroResModelRoot__Group__2__Impl rule__AndroResModelRoot__Group__3 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:895:2: rule__AndroResModelRoot__Group__2__Impl rule__AndroResModelRoot__Group__3
            {
            pushFollow(FOLLOW_rule__AndroResModelRoot__Group__2__Impl_in_rule__AndroResModelRoot__Group__21872);
            rule__AndroResModelRoot__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroResModelRoot__Group__3_in_rule__AndroResModelRoot__Group__21875);
            rule__AndroResModelRoot__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroResModelRoot__Group__2"


    // $ANTLR start "rule__AndroResModelRoot__Group__2__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:902:1: rule__AndroResModelRoot__Group__2__Impl : ( ( rule__AndroResModelRoot__ImportsAssignment_2 )* ) ;
    public final void rule__AndroResModelRoot__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:906:1: ( ( ( rule__AndroResModelRoot__ImportsAssignment_2 )* ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:907:1: ( ( rule__AndroResModelRoot__ImportsAssignment_2 )* )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:907:1: ( ( rule__AndroResModelRoot__ImportsAssignment_2 )* )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:908:1: ( rule__AndroResModelRoot__ImportsAssignment_2 )*
            {
             before(grammarAccess.getAndroResModelRootAccess().getImportsAssignment_2()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:909:1: ( rule__AndroResModelRoot__ImportsAssignment_2 )*
            loop6:
            do {
                int alt6=2;
                int LA6_0 = input.LA(1);

                if ( (LA6_0==29) ) {
                    alt6=1;
                }


                switch (alt6) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:909:2: rule__AndroResModelRoot__ImportsAssignment_2
            	    {
            	    pushFollow(FOLLOW_rule__AndroResModelRoot__ImportsAssignment_2_in_rule__AndroResModelRoot__Group__2__Impl1902);
            	    rule__AndroResModelRoot__ImportsAssignment_2();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop6;
                }
            } while (true);

             after(grammarAccess.getAndroResModelRootAccess().getImportsAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroResModelRoot__Group__2__Impl"


    // $ANTLR start "rule__AndroResModelRoot__Group__3"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:919:1: rule__AndroResModelRoot__Group__3 : rule__AndroResModelRoot__Group__3__Impl ;
    public final void rule__AndroResModelRoot__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:923:1: ( rule__AndroResModelRoot__Group__3__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:924:2: rule__AndroResModelRoot__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__AndroResModelRoot__Group__3__Impl_in_rule__AndroResModelRoot__Group__31933);
            rule__AndroResModelRoot__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroResModelRoot__Group__3"


    // $ANTLR start "rule__AndroResModelRoot__Group__3__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:930:1: rule__AndroResModelRoot__Group__3__Impl : ( ( rule__AndroResModelRoot__ResourcesAssignment_3 )* ) ;
    public final void rule__AndroResModelRoot__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:934:1: ( ( ( rule__AndroResModelRoot__ResourcesAssignment_3 )* ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:935:1: ( ( rule__AndroResModelRoot__ResourcesAssignment_3 )* )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:935:1: ( ( rule__AndroResModelRoot__ResourcesAssignment_3 )* )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:936:1: ( rule__AndroResModelRoot__ResourcesAssignment_3 )*
            {
             before(grammarAccess.getAndroResModelRootAccess().getResourcesAssignment_3()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:937:1: ( rule__AndroResModelRoot__ResourcesAssignment_3 )*
            loop7:
            do {
                int alt7=2;
                int LA7_0 = input.LA(1);

                if ( (LA7_0==RULE_ID||LA7_0==22||LA7_0==26) ) {
                    alt7=1;
                }


                switch (alt7) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:937:2: rule__AndroResModelRoot__ResourcesAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__AndroResModelRoot__ResourcesAssignment_3_in_rule__AndroResModelRoot__Group__3__Impl1960);
            	    rule__AndroResModelRoot__ResourcesAssignment_3();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop7;
                }
            } while (true);

             after(grammarAccess.getAndroResModelRootAccess().getResourcesAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroResModelRoot__Group__3__Impl"


    // $ANTLR start "rule__StringResource__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:955:1: rule__StringResource__Group__0 : rule__StringResource__Group__0__Impl rule__StringResource__Group__1 ;
    public final void rule__StringResource__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:959:1: ( rule__StringResource__Group__0__Impl rule__StringResource__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:960:2: rule__StringResource__Group__0__Impl rule__StringResource__Group__1
            {
            pushFollow(FOLLOW_rule__StringResource__Group__0__Impl_in_rule__StringResource__Group__01999);
            rule__StringResource__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringResource__Group__1_in_rule__StringResource__Group__02002);
            rule__StringResource__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringResource__Group__0"


    // $ANTLR start "rule__StringResource__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:967:1: rule__StringResource__Group__0__Impl : ( ( rule__StringResource__NameAssignment_0 ) ) ;
    public final void rule__StringResource__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:971:1: ( ( ( rule__StringResource__NameAssignment_0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:972:1: ( ( rule__StringResource__NameAssignment_0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:972:1: ( ( rule__StringResource__NameAssignment_0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:973:1: ( rule__StringResource__NameAssignment_0 )
            {
             before(grammarAccess.getStringResourceAccess().getNameAssignment_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:974:1: ( rule__StringResource__NameAssignment_0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:974:2: rule__StringResource__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__StringResource__NameAssignment_0_in_rule__StringResource__Group__0__Impl2029);
            rule__StringResource__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getStringResourceAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringResource__Group__0__Impl"


    // $ANTLR start "rule__StringResource__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:984:1: rule__StringResource__Group__1 : rule__StringResource__Group__1__Impl rule__StringResource__Group__2 ;
    public final void rule__StringResource__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:988:1: ( rule__StringResource__Group__1__Impl rule__StringResource__Group__2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:989:2: rule__StringResource__Group__1__Impl rule__StringResource__Group__2
            {
            pushFollow(FOLLOW_rule__StringResource__Group__1__Impl_in_rule__StringResource__Group__12059);
            rule__StringResource__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringResource__Group__2_in_rule__StringResource__Group__12062);
            rule__StringResource__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringResource__Group__1"


    // $ANTLR start "rule__StringResource__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:996:1: rule__StringResource__Group__1__Impl : ( '=' ) ;
    public final void rule__StringResource__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1000:1: ( ( '=' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1001:1: ( '=' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1001:1: ( '=' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1002:1: '='
            {
             before(grammarAccess.getStringResourceAccess().getEqualsSignKeyword_1()); 
            match(input,21,FOLLOW_21_in_rule__StringResource__Group__1__Impl2090); 
             after(grammarAccess.getStringResourceAccess().getEqualsSignKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringResource__Group__1__Impl"


    // $ANTLR start "rule__StringResource__Group__2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1015:1: rule__StringResource__Group__2 : rule__StringResource__Group__2__Impl ;
    public final void rule__StringResource__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1019:1: ( rule__StringResource__Group__2__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1020:2: rule__StringResource__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__StringResource__Group__2__Impl_in_rule__StringResource__Group__22121);
            rule__StringResource__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringResource__Group__2"


    // $ANTLR start "rule__StringResource__Group__2__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1026:1: rule__StringResource__Group__2__Impl : ( ( rule__StringResource__ValueAssignment_2 ) ) ;
    public final void rule__StringResource__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1030:1: ( ( ( rule__StringResource__ValueAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1031:1: ( ( rule__StringResource__ValueAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1031:1: ( ( rule__StringResource__ValueAssignment_2 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1032:1: ( rule__StringResource__ValueAssignment_2 )
            {
             before(grammarAccess.getStringResourceAccess().getValueAssignment_2()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1033:1: ( rule__StringResource__ValueAssignment_2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1033:2: rule__StringResource__ValueAssignment_2
            {
            pushFollow(FOLLOW_rule__StringResource__ValueAssignment_2_in_rule__StringResource__Group__2__Impl2148);
            rule__StringResource__ValueAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getStringResourceAccess().getValueAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringResource__Group__2__Impl"


    // $ANTLR start "rule__IntegerResource__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1049:1: rule__IntegerResource__Group__0 : rule__IntegerResource__Group__0__Impl rule__IntegerResource__Group__1 ;
    public final void rule__IntegerResource__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1053:1: ( rule__IntegerResource__Group__0__Impl rule__IntegerResource__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1054:2: rule__IntegerResource__Group__0__Impl rule__IntegerResource__Group__1
            {
            pushFollow(FOLLOW_rule__IntegerResource__Group__0__Impl_in_rule__IntegerResource__Group__02184);
            rule__IntegerResource__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IntegerResource__Group__1_in_rule__IntegerResource__Group__02187);
            rule__IntegerResource__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerResource__Group__0"


    // $ANTLR start "rule__IntegerResource__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1061:1: rule__IntegerResource__Group__0__Impl : ( ( rule__IntegerResource__NameAssignment_0 ) ) ;
    public final void rule__IntegerResource__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1065:1: ( ( ( rule__IntegerResource__NameAssignment_0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1066:1: ( ( rule__IntegerResource__NameAssignment_0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1066:1: ( ( rule__IntegerResource__NameAssignment_0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1067:1: ( rule__IntegerResource__NameAssignment_0 )
            {
             before(grammarAccess.getIntegerResourceAccess().getNameAssignment_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1068:1: ( rule__IntegerResource__NameAssignment_0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1068:2: rule__IntegerResource__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__IntegerResource__NameAssignment_0_in_rule__IntegerResource__Group__0__Impl2214);
            rule__IntegerResource__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getIntegerResourceAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerResource__Group__0__Impl"


    // $ANTLR start "rule__IntegerResource__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1078:1: rule__IntegerResource__Group__1 : rule__IntegerResource__Group__1__Impl rule__IntegerResource__Group__2 ;
    public final void rule__IntegerResource__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1082:1: ( rule__IntegerResource__Group__1__Impl rule__IntegerResource__Group__2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1083:2: rule__IntegerResource__Group__1__Impl rule__IntegerResource__Group__2
            {
            pushFollow(FOLLOW_rule__IntegerResource__Group__1__Impl_in_rule__IntegerResource__Group__12244);
            rule__IntegerResource__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IntegerResource__Group__2_in_rule__IntegerResource__Group__12247);
            rule__IntegerResource__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerResource__Group__1"


    // $ANTLR start "rule__IntegerResource__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1090:1: rule__IntegerResource__Group__1__Impl : ( '=' ) ;
    public final void rule__IntegerResource__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1094:1: ( ( '=' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1095:1: ( '=' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1095:1: ( '=' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1096:1: '='
            {
             before(grammarAccess.getIntegerResourceAccess().getEqualsSignKeyword_1()); 
            match(input,21,FOLLOW_21_in_rule__IntegerResource__Group__1__Impl2275); 
             after(grammarAccess.getIntegerResourceAccess().getEqualsSignKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerResource__Group__1__Impl"


    // $ANTLR start "rule__IntegerResource__Group__2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1109:1: rule__IntegerResource__Group__2 : rule__IntegerResource__Group__2__Impl ;
    public final void rule__IntegerResource__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1113:1: ( rule__IntegerResource__Group__2__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1114:2: rule__IntegerResource__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__IntegerResource__Group__2__Impl_in_rule__IntegerResource__Group__22306);
            rule__IntegerResource__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerResource__Group__2"


    // $ANTLR start "rule__IntegerResource__Group__2__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1120:1: rule__IntegerResource__Group__2__Impl : ( ( rule__IntegerResource__ValueAssignment_2 ) ) ;
    public final void rule__IntegerResource__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1124:1: ( ( ( rule__IntegerResource__ValueAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1125:1: ( ( rule__IntegerResource__ValueAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1125:1: ( ( rule__IntegerResource__ValueAssignment_2 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1126:1: ( rule__IntegerResource__ValueAssignment_2 )
            {
             before(grammarAccess.getIntegerResourceAccess().getValueAssignment_2()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1127:1: ( rule__IntegerResource__ValueAssignment_2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1127:2: rule__IntegerResource__ValueAssignment_2
            {
            pushFollow(FOLLOW_rule__IntegerResource__ValueAssignment_2_in_rule__IntegerResource__Group__2__Impl2333);
            rule__IntegerResource__ValueAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getIntegerResourceAccess().getValueAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerResource__Group__2__Impl"


    // $ANTLR start "rule__BooleanResource__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1143:1: rule__BooleanResource__Group__0 : rule__BooleanResource__Group__0__Impl rule__BooleanResource__Group__1 ;
    public final void rule__BooleanResource__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1147:1: ( rule__BooleanResource__Group__0__Impl rule__BooleanResource__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1148:2: rule__BooleanResource__Group__0__Impl rule__BooleanResource__Group__1
            {
            pushFollow(FOLLOW_rule__BooleanResource__Group__0__Impl_in_rule__BooleanResource__Group__02369);
            rule__BooleanResource__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__BooleanResource__Group__1_in_rule__BooleanResource__Group__02372);
            rule__BooleanResource__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanResource__Group__0"


    // $ANTLR start "rule__BooleanResource__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1155:1: rule__BooleanResource__Group__0__Impl : ( ( rule__BooleanResource__NameAssignment_0 ) ) ;
    public final void rule__BooleanResource__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1159:1: ( ( ( rule__BooleanResource__NameAssignment_0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1160:1: ( ( rule__BooleanResource__NameAssignment_0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1160:1: ( ( rule__BooleanResource__NameAssignment_0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1161:1: ( rule__BooleanResource__NameAssignment_0 )
            {
             before(grammarAccess.getBooleanResourceAccess().getNameAssignment_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1162:1: ( rule__BooleanResource__NameAssignment_0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1162:2: rule__BooleanResource__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__BooleanResource__NameAssignment_0_in_rule__BooleanResource__Group__0__Impl2399);
            rule__BooleanResource__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getBooleanResourceAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanResource__Group__0__Impl"


    // $ANTLR start "rule__BooleanResource__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1172:1: rule__BooleanResource__Group__1 : rule__BooleanResource__Group__1__Impl rule__BooleanResource__Group__2 ;
    public final void rule__BooleanResource__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1176:1: ( rule__BooleanResource__Group__1__Impl rule__BooleanResource__Group__2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1177:2: rule__BooleanResource__Group__1__Impl rule__BooleanResource__Group__2
            {
            pushFollow(FOLLOW_rule__BooleanResource__Group__1__Impl_in_rule__BooleanResource__Group__12429);
            rule__BooleanResource__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__BooleanResource__Group__2_in_rule__BooleanResource__Group__12432);
            rule__BooleanResource__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanResource__Group__1"


    // $ANTLR start "rule__BooleanResource__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1184:1: rule__BooleanResource__Group__1__Impl : ( '=' ) ;
    public final void rule__BooleanResource__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1188:1: ( ( '=' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1189:1: ( '=' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1189:1: ( '=' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1190:1: '='
            {
             before(grammarAccess.getBooleanResourceAccess().getEqualsSignKeyword_1()); 
            match(input,21,FOLLOW_21_in_rule__BooleanResource__Group__1__Impl2460); 
             after(grammarAccess.getBooleanResourceAccess().getEqualsSignKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanResource__Group__1__Impl"


    // $ANTLR start "rule__BooleanResource__Group__2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1203:1: rule__BooleanResource__Group__2 : rule__BooleanResource__Group__2__Impl ;
    public final void rule__BooleanResource__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1207:1: ( rule__BooleanResource__Group__2__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1208:2: rule__BooleanResource__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__BooleanResource__Group__2__Impl_in_rule__BooleanResource__Group__22491);
            rule__BooleanResource__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanResource__Group__2"


    // $ANTLR start "rule__BooleanResource__Group__2__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1214:1: rule__BooleanResource__Group__2__Impl : ( ( rule__BooleanResource__ValueAssignment_2 ) ) ;
    public final void rule__BooleanResource__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1218:1: ( ( ( rule__BooleanResource__ValueAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1219:1: ( ( rule__BooleanResource__ValueAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1219:1: ( ( rule__BooleanResource__ValueAssignment_2 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1220:1: ( rule__BooleanResource__ValueAssignment_2 )
            {
             before(grammarAccess.getBooleanResourceAccess().getValueAssignment_2()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1221:1: ( rule__BooleanResource__ValueAssignment_2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1221:2: rule__BooleanResource__ValueAssignment_2
            {
            pushFollow(FOLLOW_rule__BooleanResource__ValueAssignment_2_in_rule__BooleanResource__Group__2__Impl2518);
            rule__BooleanResource__ValueAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getBooleanResourceAccess().getValueAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanResource__Group__2__Impl"


    // $ANTLR start "rule__ColorResource__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1237:1: rule__ColorResource__Group__0 : rule__ColorResource__Group__0__Impl rule__ColorResource__Group__1 ;
    public final void rule__ColorResource__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1241:1: ( rule__ColorResource__Group__0__Impl rule__ColorResource__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1242:2: rule__ColorResource__Group__0__Impl rule__ColorResource__Group__1
            {
            pushFollow(FOLLOW_rule__ColorResource__Group__0__Impl_in_rule__ColorResource__Group__02554);
            rule__ColorResource__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ColorResource__Group__1_in_rule__ColorResource__Group__02557);
            rule__ColorResource__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ColorResource__Group__0"


    // $ANTLR start "rule__ColorResource__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1249:1: rule__ColorResource__Group__0__Impl : ( ( rule__ColorResource__NameAssignment_0 ) ) ;
    public final void rule__ColorResource__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1253:1: ( ( ( rule__ColorResource__NameAssignment_0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1254:1: ( ( rule__ColorResource__NameAssignment_0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1254:1: ( ( rule__ColorResource__NameAssignment_0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1255:1: ( rule__ColorResource__NameAssignment_0 )
            {
             before(grammarAccess.getColorResourceAccess().getNameAssignment_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1256:1: ( rule__ColorResource__NameAssignment_0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1256:2: rule__ColorResource__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__ColorResource__NameAssignment_0_in_rule__ColorResource__Group__0__Impl2584);
            rule__ColorResource__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getColorResourceAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ColorResource__Group__0__Impl"


    // $ANTLR start "rule__ColorResource__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1266:1: rule__ColorResource__Group__1 : rule__ColorResource__Group__1__Impl rule__ColorResource__Group__2 ;
    public final void rule__ColorResource__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1270:1: ( rule__ColorResource__Group__1__Impl rule__ColorResource__Group__2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1271:2: rule__ColorResource__Group__1__Impl rule__ColorResource__Group__2
            {
            pushFollow(FOLLOW_rule__ColorResource__Group__1__Impl_in_rule__ColorResource__Group__12614);
            rule__ColorResource__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ColorResource__Group__2_in_rule__ColorResource__Group__12617);
            rule__ColorResource__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ColorResource__Group__1"


    // $ANTLR start "rule__ColorResource__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1278:1: rule__ColorResource__Group__1__Impl : ( '=' ) ;
    public final void rule__ColorResource__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1282:1: ( ( '=' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1283:1: ( '=' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1283:1: ( '=' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1284:1: '='
            {
             before(grammarAccess.getColorResourceAccess().getEqualsSignKeyword_1()); 
            match(input,21,FOLLOW_21_in_rule__ColorResource__Group__1__Impl2645); 
             after(grammarAccess.getColorResourceAccess().getEqualsSignKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ColorResource__Group__1__Impl"


    // $ANTLR start "rule__ColorResource__Group__2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1297:1: rule__ColorResource__Group__2 : rule__ColorResource__Group__2__Impl ;
    public final void rule__ColorResource__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1301:1: ( rule__ColorResource__Group__2__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1302:2: rule__ColorResource__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__ColorResource__Group__2__Impl_in_rule__ColorResource__Group__22676);
            rule__ColorResource__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ColorResource__Group__2"


    // $ANTLR start "rule__ColorResource__Group__2__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1308:1: rule__ColorResource__Group__2__Impl : ( ( rule__ColorResource__ValueAssignment_2 ) ) ;
    public final void rule__ColorResource__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1312:1: ( ( ( rule__ColorResource__ValueAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1313:1: ( ( rule__ColorResource__ValueAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1313:1: ( ( rule__ColorResource__ValueAssignment_2 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1314:1: ( rule__ColorResource__ValueAssignment_2 )
            {
             before(grammarAccess.getColorResourceAccess().getValueAssignment_2()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1315:1: ( rule__ColorResource__ValueAssignment_2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1315:2: rule__ColorResource__ValueAssignment_2
            {
            pushFollow(FOLLOW_rule__ColorResource__ValueAssignment_2_in_rule__ColorResource__Group__2__Impl2703);
            rule__ColorResource__ValueAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getColorResourceAccess().getValueAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ColorResource__Group__2__Impl"


    // $ANTLR start "rule__DimensionResource__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1331:1: rule__DimensionResource__Group__0 : rule__DimensionResource__Group__0__Impl rule__DimensionResource__Group__1 ;
    public final void rule__DimensionResource__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1335:1: ( rule__DimensionResource__Group__0__Impl rule__DimensionResource__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1336:2: rule__DimensionResource__Group__0__Impl rule__DimensionResource__Group__1
            {
            pushFollow(FOLLOW_rule__DimensionResource__Group__0__Impl_in_rule__DimensionResource__Group__02739);
            rule__DimensionResource__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DimensionResource__Group__1_in_rule__DimensionResource__Group__02742);
            rule__DimensionResource__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionResource__Group__0"


    // $ANTLR start "rule__DimensionResource__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1343:1: rule__DimensionResource__Group__0__Impl : ( ( rule__DimensionResource__NameAssignment_0 ) ) ;
    public final void rule__DimensionResource__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1347:1: ( ( ( rule__DimensionResource__NameAssignment_0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1348:1: ( ( rule__DimensionResource__NameAssignment_0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1348:1: ( ( rule__DimensionResource__NameAssignment_0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1349:1: ( rule__DimensionResource__NameAssignment_0 )
            {
             before(grammarAccess.getDimensionResourceAccess().getNameAssignment_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1350:1: ( rule__DimensionResource__NameAssignment_0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1350:2: rule__DimensionResource__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__DimensionResource__NameAssignment_0_in_rule__DimensionResource__Group__0__Impl2769);
            rule__DimensionResource__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getDimensionResourceAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionResource__Group__0__Impl"


    // $ANTLR start "rule__DimensionResource__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1360:1: rule__DimensionResource__Group__1 : rule__DimensionResource__Group__1__Impl rule__DimensionResource__Group__2 ;
    public final void rule__DimensionResource__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1364:1: ( rule__DimensionResource__Group__1__Impl rule__DimensionResource__Group__2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1365:2: rule__DimensionResource__Group__1__Impl rule__DimensionResource__Group__2
            {
            pushFollow(FOLLOW_rule__DimensionResource__Group__1__Impl_in_rule__DimensionResource__Group__12799);
            rule__DimensionResource__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DimensionResource__Group__2_in_rule__DimensionResource__Group__12802);
            rule__DimensionResource__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionResource__Group__1"


    // $ANTLR start "rule__DimensionResource__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1372:1: rule__DimensionResource__Group__1__Impl : ( '=' ) ;
    public final void rule__DimensionResource__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1376:1: ( ( '=' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1377:1: ( '=' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1377:1: ( '=' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1378:1: '='
            {
             before(grammarAccess.getDimensionResourceAccess().getEqualsSignKeyword_1()); 
            match(input,21,FOLLOW_21_in_rule__DimensionResource__Group__1__Impl2830); 
             after(grammarAccess.getDimensionResourceAccess().getEqualsSignKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionResource__Group__1__Impl"


    // $ANTLR start "rule__DimensionResource__Group__2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1391:1: rule__DimensionResource__Group__2 : rule__DimensionResource__Group__2__Impl ;
    public final void rule__DimensionResource__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1395:1: ( rule__DimensionResource__Group__2__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1396:2: rule__DimensionResource__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__DimensionResource__Group__2__Impl_in_rule__DimensionResource__Group__22861);
            rule__DimensionResource__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionResource__Group__2"


    // $ANTLR start "rule__DimensionResource__Group__2__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1402:1: rule__DimensionResource__Group__2__Impl : ( ( rule__DimensionResource__ValueAssignment_2 ) ) ;
    public final void rule__DimensionResource__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1406:1: ( ( ( rule__DimensionResource__ValueAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1407:1: ( ( rule__DimensionResource__ValueAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1407:1: ( ( rule__DimensionResource__ValueAssignment_2 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1408:1: ( rule__DimensionResource__ValueAssignment_2 )
            {
             before(grammarAccess.getDimensionResourceAccess().getValueAssignment_2()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1409:1: ( rule__DimensionResource__ValueAssignment_2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1409:2: rule__DimensionResource__ValueAssignment_2
            {
            pushFollow(FOLLOW_rule__DimensionResource__ValueAssignment_2_in_rule__DimensionResource__Group__2__Impl2888);
            rule__DimensionResource__ValueAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getDimensionResourceAccess().getValueAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionResource__Group__2__Impl"


    // $ANTLR start "rule__IntegerArrayResource__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1425:1: rule__IntegerArrayResource__Group__0 : rule__IntegerArrayResource__Group__0__Impl rule__IntegerArrayResource__Group__1 ;
    public final void rule__IntegerArrayResource__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1429:1: ( rule__IntegerArrayResource__Group__0__Impl rule__IntegerArrayResource__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1430:2: rule__IntegerArrayResource__Group__0__Impl rule__IntegerArrayResource__Group__1
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__Group__0__Impl_in_rule__IntegerArrayResource__Group__02924);
            rule__IntegerArrayResource__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IntegerArrayResource__Group__1_in_rule__IntegerArrayResource__Group__02927);
            rule__IntegerArrayResource__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group__0"


    // $ANTLR start "rule__IntegerArrayResource__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1437:1: rule__IntegerArrayResource__Group__0__Impl : ( 'intarray' ) ;
    public final void rule__IntegerArrayResource__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1441:1: ( ( 'intarray' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1442:1: ( 'intarray' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1442:1: ( 'intarray' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1443:1: 'intarray'
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getIntarrayKeyword_0()); 
            match(input,22,FOLLOW_22_in_rule__IntegerArrayResource__Group__0__Impl2955); 
             after(grammarAccess.getIntegerArrayResourceAccess().getIntarrayKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group__0__Impl"


    // $ANTLR start "rule__IntegerArrayResource__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1456:1: rule__IntegerArrayResource__Group__1 : rule__IntegerArrayResource__Group__1__Impl rule__IntegerArrayResource__Group__2 ;
    public final void rule__IntegerArrayResource__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1460:1: ( rule__IntegerArrayResource__Group__1__Impl rule__IntegerArrayResource__Group__2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1461:2: rule__IntegerArrayResource__Group__1__Impl rule__IntegerArrayResource__Group__2
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__Group__1__Impl_in_rule__IntegerArrayResource__Group__12986);
            rule__IntegerArrayResource__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IntegerArrayResource__Group__2_in_rule__IntegerArrayResource__Group__12989);
            rule__IntegerArrayResource__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group__1"


    // $ANTLR start "rule__IntegerArrayResource__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1468:1: rule__IntegerArrayResource__Group__1__Impl : ( ( rule__IntegerArrayResource__NameAssignment_1 ) ) ;
    public final void rule__IntegerArrayResource__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1472:1: ( ( ( rule__IntegerArrayResource__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1473:1: ( ( rule__IntegerArrayResource__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1473:1: ( ( rule__IntegerArrayResource__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1474:1: ( rule__IntegerArrayResource__NameAssignment_1 )
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1475:1: ( rule__IntegerArrayResource__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1475:2: rule__IntegerArrayResource__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__NameAssignment_1_in_rule__IntegerArrayResource__Group__1__Impl3016);
            rule__IntegerArrayResource__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getIntegerArrayResourceAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group__1__Impl"


    // $ANTLR start "rule__IntegerArrayResource__Group__2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1485:1: rule__IntegerArrayResource__Group__2 : rule__IntegerArrayResource__Group__2__Impl rule__IntegerArrayResource__Group__3 ;
    public final void rule__IntegerArrayResource__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1489:1: ( rule__IntegerArrayResource__Group__2__Impl rule__IntegerArrayResource__Group__3 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1490:2: rule__IntegerArrayResource__Group__2__Impl rule__IntegerArrayResource__Group__3
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__Group__2__Impl_in_rule__IntegerArrayResource__Group__23046);
            rule__IntegerArrayResource__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IntegerArrayResource__Group__3_in_rule__IntegerArrayResource__Group__23049);
            rule__IntegerArrayResource__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group__2"


    // $ANTLR start "rule__IntegerArrayResource__Group__2__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1497:1: rule__IntegerArrayResource__Group__2__Impl : ( '{' ) ;
    public final void rule__IntegerArrayResource__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1501:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1502:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1502:1: ( '{' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1503:1: '{'
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getLeftCurlyBracketKeyword_2()); 
            match(input,23,FOLLOW_23_in_rule__IntegerArrayResource__Group__2__Impl3077); 
             after(grammarAccess.getIntegerArrayResourceAccess().getLeftCurlyBracketKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group__2__Impl"


    // $ANTLR start "rule__IntegerArrayResource__Group__3"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1516:1: rule__IntegerArrayResource__Group__3 : rule__IntegerArrayResource__Group__3__Impl rule__IntegerArrayResource__Group__4 ;
    public final void rule__IntegerArrayResource__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1520:1: ( rule__IntegerArrayResource__Group__3__Impl rule__IntegerArrayResource__Group__4 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1521:2: rule__IntegerArrayResource__Group__3__Impl rule__IntegerArrayResource__Group__4
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__Group__3__Impl_in_rule__IntegerArrayResource__Group__33108);
            rule__IntegerArrayResource__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IntegerArrayResource__Group__4_in_rule__IntegerArrayResource__Group__33111);
            rule__IntegerArrayResource__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group__3"


    // $ANTLR start "rule__IntegerArrayResource__Group__3__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1528:1: rule__IntegerArrayResource__Group__3__Impl : ( ( rule__IntegerArrayResource__Group_3__0 ) ) ;
    public final void rule__IntegerArrayResource__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1532:1: ( ( ( rule__IntegerArrayResource__Group_3__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1533:1: ( ( rule__IntegerArrayResource__Group_3__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1533:1: ( ( rule__IntegerArrayResource__Group_3__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1534:1: ( rule__IntegerArrayResource__Group_3__0 )
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getGroup_3()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1535:1: ( rule__IntegerArrayResource__Group_3__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1535:2: rule__IntegerArrayResource__Group_3__0
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__Group_3__0_in_rule__IntegerArrayResource__Group__3__Impl3138);
            rule__IntegerArrayResource__Group_3__0();

            state._fsp--;


            }

             after(grammarAccess.getIntegerArrayResourceAccess().getGroup_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group__3__Impl"


    // $ANTLR start "rule__IntegerArrayResource__Group__4"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1545:1: rule__IntegerArrayResource__Group__4 : rule__IntegerArrayResource__Group__4__Impl ;
    public final void rule__IntegerArrayResource__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1549:1: ( rule__IntegerArrayResource__Group__4__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1550:2: rule__IntegerArrayResource__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__Group__4__Impl_in_rule__IntegerArrayResource__Group__43168);
            rule__IntegerArrayResource__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group__4"


    // $ANTLR start "rule__IntegerArrayResource__Group__4__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1556:1: rule__IntegerArrayResource__Group__4__Impl : ( '}' ) ;
    public final void rule__IntegerArrayResource__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1560:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1561:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1561:1: ( '}' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1562:1: '}'
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getRightCurlyBracketKeyword_4()); 
            match(input,24,FOLLOW_24_in_rule__IntegerArrayResource__Group__4__Impl3196); 
             after(grammarAccess.getIntegerArrayResourceAccess().getRightCurlyBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group__4__Impl"


    // $ANTLR start "rule__IntegerArrayResource__Group_3__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1585:1: rule__IntegerArrayResource__Group_3__0 : rule__IntegerArrayResource__Group_3__0__Impl rule__IntegerArrayResource__Group_3__1 ;
    public final void rule__IntegerArrayResource__Group_3__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1589:1: ( rule__IntegerArrayResource__Group_3__0__Impl rule__IntegerArrayResource__Group_3__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1590:2: rule__IntegerArrayResource__Group_3__0__Impl rule__IntegerArrayResource__Group_3__1
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__Group_3__0__Impl_in_rule__IntegerArrayResource__Group_3__03237);
            rule__IntegerArrayResource__Group_3__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IntegerArrayResource__Group_3__1_in_rule__IntegerArrayResource__Group_3__03240);
            rule__IntegerArrayResource__Group_3__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group_3__0"


    // $ANTLR start "rule__IntegerArrayResource__Group_3__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1597:1: rule__IntegerArrayResource__Group_3__0__Impl : ( ( rule__IntegerArrayResource__EntriesAssignment_3_0 ) ) ;
    public final void rule__IntegerArrayResource__Group_3__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1601:1: ( ( ( rule__IntegerArrayResource__EntriesAssignment_3_0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1602:1: ( ( rule__IntegerArrayResource__EntriesAssignment_3_0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1602:1: ( ( rule__IntegerArrayResource__EntriesAssignment_3_0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1603:1: ( rule__IntegerArrayResource__EntriesAssignment_3_0 )
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getEntriesAssignment_3_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1604:1: ( rule__IntegerArrayResource__EntriesAssignment_3_0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1604:2: rule__IntegerArrayResource__EntriesAssignment_3_0
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__EntriesAssignment_3_0_in_rule__IntegerArrayResource__Group_3__0__Impl3267);
            rule__IntegerArrayResource__EntriesAssignment_3_0();

            state._fsp--;


            }

             after(grammarAccess.getIntegerArrayResourceAccess().getEntriesAssignment_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group_3__0__Impl"


    // $ANTLR start "rule__IntegerArrayResource__Group_3__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1614:1: rule__IntegerArrayResource__Group_3__1 : rule__IntegerArrayResource__Group_3__1__Impl ;
    public final void rule__IntegerArrayResource__Group_3__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1618:1: ( rule__IntegerArrayResource__Group_3__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1619:2: rule__IntegerArrayResource__Group_3__1__Impl
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__Group_3__1__Impl_in_rule__IntegerArrayResource__Group_3__13297);
            rule__IntegerArrayResource__Group_3__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group_3__1"


    // $ANTLR start "rule__IntegerArrayResource__Group_3__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1625:1: rule__IntegerArrayResource__Group_3__1__Impl : ( ( rule__IntegerArrayResource__Group_3_1__0 )* ) ;
    public final void rule__IntegerArrayResource__Group_3__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1629:1: ( ( ( rule__IntegerArrayResource__Group_3_1__0 )* ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1630:1: ( ( rule__IntegerArrayResource__Group_3_1__0 )* )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1630:1: ( ( rule__IntegerArrayResource__Group_3_1__0 )* )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1631:1: ( rule__IntegerArrayResource__Group_3_1__0 )*
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getGroup_3_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1632:1: ( rule__IntegerArrayResource__Group_3_1__0 )*
            loop8:
            do {
                int alt8=2;
                int LA8_0 = input.LA(1);

                if ( (LA8_0==25) ) {
                    alt8=1;
                }


                switch (alt8) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1632:2: rule__IntegerArrayResource__Group_3_1__0
            	    {
            	    pushFollow(FOLLOW_rule__IntegerArrayResource__Group_3_1__0_in_rule__IntegerArrayResource__Group_3__1__Impl3324);
            	    rule__IntegerArrayResource__Group_3_1__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop8;
                }
            } while (true);

             after(grammarAccess.getIntegerArrayResourceAccess().getGroup_3_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group_3__1__Impl"


    // $ANTLR start "rule__IntegerArrayResource__Group_3_1__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1646:1: rule__IntegerArrayResource__Group_3_1__0 : rule__IntegerArrayResource__Group_3_1__0__Impl rule__IntegerArrayResource__Group_3_1__1 ;
    public final void rule__IntegerArrayResource__Group_3_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1650:1: ( rule__IntegerArrayResource__Group_3_1__0__Impl rule__IntegerArrayResource__Group_3_1__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1651:2: rule__IntegerArrayResource__Group_3_1__0__Impl rule__IntegerArrayResource__Group_3_1__1
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__Group_3_1__0__Impl_in_rule__IntegerArrayResource__Group_3_1__03359);
            rule__IntegerArrayResource__Group_3_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IntegerArrayResource__Group_3_1__1_in_rule__IntegerArrayResource__Group_3_1__03362);
            rule__IntegerArrayResource__Group_3_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group_3_1__0"


    // $ANTLR start "rule__IntegerArrayResource__Group_3_1__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1658:1: rule__IntegerArrayResource__Group_3_1__0__Impl : ( ',' ) ;
    public final void rule__IntegerArrayResource__Group_3_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1662:1: ( ( ',' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1663:1: ( ',' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1663:1: ( ',' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1664:1: ','
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getCommaKeyword_3_1_0()); 
            match(input,25,FOLLOW_25_in_rule__IntegerArrayResource__Group_3_1__0__Impl3390); 
             after(grammarAccess.getIntegerArrayResourceAccess().getCommaKeyword_3_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group_3_1__0__Impl"


    // $ANTLR start "rule__IntegerArrayResource__Group_3_1__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1677:1: rule__IntegerArrayResource__Group_3_1__1 : rule__IntegerArrayResource__Group_3_1__1__Impl ;
    public final void rule__IntegerArrayResource__Group_3_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1681:1: ( rule__IntegerArrayResource__Group_3_1__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1682:2: rule__IntegerArrayResource__Group_3_1__1__Impl
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__Group_3_1__1__Impl_in_rule__IntegerArrayResource__Group_3_1__13421);
            rule__IntegerArrayResource__Group_3_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group_3_1__1"


    // $ANTLR start "rule__IntegerArrayResource__Group_3_1__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1688:1: rule__IntegerArrayResource__Group_3_1__1__Impl : ( ( rule__IntegerArrayResource__EntriesAssignment_3_1_1 ) ) ;
    public final void rule__IntegerArrayResource__Group_3_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1692:1: ( ( ( rule__IntegerArrayResource__EntriesAssignment_3_1_1 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1693:1: ( ( rule__IntegerArrayResource__EntriesAssignment_3_1_1 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1693:1: ( ( rule__IntegerArrayResource__EntriesAssignment_3_1_1 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1694:1: ( rule__IntegerArrayResource__EntriesAssignment_3_1_1 )
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getEntriesAssignment_3_1_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1695:1: ( rule__IntegerArrayResource__EntriesAssignment_3_1_1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1695:2: rule__IntegerArrayResource__EntriesAssignment_3_1_1
            {
            pushFollow(FOLLOW_rule__IntegerArrayResource__EntriesAssignment_3_1_1_in_rule__IntegerArrayResource__Group_3_1__1__Impl3448);
            rule__IntegerArrayResource__EntriesAssignment_3_1_1();

            state._fsp--;


            }

             after(grammarAccess.getIntegerArrayResourceAccess().getEntriesAssignment_3_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__Group_3_1__1__Impl"


    // $ANTLR start "rule__IntegerArrayEntry__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1709:1: rule__IntegerArrayEntry__Group__0 : rule__IntegerArrayEntry__Group__0__Impl rule__IntegerArrayEntry__Group__1 ;
    public final void rule__IntegerArrayEntry__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1713:1: ( rule__IntegerArrayEntry__Group__0__Impl rule__IntegerArrayEntry__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1714:2: rule__IntegerArrayEntry__Group__0__Impl rule__IntegerArrayEntry__Group__1
            {
            pushFollow(FOLLOW_rule__IntegerArrayEntry__Group__0__Impl_in_rule__IntegerArrayEntry__Group__03482);
            rule__IntegerArrayEntry__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IntegerArrayEntry__Group__1_in_rule__IntegerArrayEntry__Group__03485);
            rule__IntegerArrayEntry__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayEntry__Group__0"


    // $ANTLR start "rule__IntegerArrayEntry__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1721:1: rule__IntegerArrayEntry__Group__0__Impl : ( ( rule__IntegerArrayEntry__Group_0__0 )? ) ;
    public final void rule__IntegerArrayEntry__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1725:1: ( ( ( rule__IntegerArrayEntry__Group_0__0 )? ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1726:1: ( ( rule__IntegerArrayEntry__Group_0__0 )? )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1726:1: ( ( rule__IntegerArrayEntry__Group_0__0 )? )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1727:1: ( rule__IntegerArrayEntry__Group_0__0 )?
            {
             before(grammarAccess.getIntegerArrayEntryAccess().getGroup_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1728:1: ( rule__IntegerArrayEntry__Group_0__0 )?
            int alt9=2;
            int LA9_0 = input.LA(1);

            if ( (LA9_0==RULE_ID) ) {
                alt9=1;
            }
            switch (alt9) {
                case 1 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1728:2: rule__IntegerArrayEntry__Group_0__0
                    {
                    pushFollow(FOLLOW_rule__IntegerArrayEntry__Group_0__0_in_rule__IntegerArrayEntry__Group__0__Impl3512);
                    rule__IntegerArrayEntry__Group_0__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getIntegerArrayEntryAccess().getGroup_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayEntry__Group__0__Impl"


    // $ANTLR start "rule__IntegerArrayEntry__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1738:1: rule__IntegerArrayEntry__Group__1 : rule__IntegerArrayEntry__Group__1__Impl ;
    public final void rule__IntegerArrayEntry__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1742:1: ( rule__IntegerArrayEntry__Group__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1743:2: rule__IntegerArrayEntry__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__IntegerArrayEntry__Group__1__Impl_in_rule__IntegerArrayEntry__Group__13543);
            rule__IntegerArrayEntry__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayEntry__Group__1"


    // $ANTLR start "rule__IntegerArrayEntry__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1749:1: rule__IntegerArrayEntry__Group__1__Impl : ( ( rule__IntegerArrayEntry__ValueAssignment_1 ) ) ;
    public final void rule__IntegerArrayEntry__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1753:1: ( ( ( rule__IntegerArrayEntry__ValueAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1754:1: ( ( rule__IntegerArrayEntry__ValueAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1754:1: ( ( rule__IntegerArrayEntry__ValueAssignment_1 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1755:1: ( rule__IntegerArrayEntry__ValueAssignment_1 )
            {
             before(grammarAccess.getIntegerArrayEntryAccess().getValueAssignment_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1756:1: ( rule__IntegerArrayEntry__ValueAssignment_1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1756:2: rule__IntegerArrayEntry__ValueAssignment_1
            {
            pushFollow(FOLLOW_rule__IntegerArrayEntry__ValueAssignment_1_in_rule__IntegerArrayEntry__Group__1__Impl3570);
            rule__IntegerArrayEntry__ValueAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getIntegerArrayEntryAccess().getValueAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayEntry__Group__1__Impl"


    // $ANTLR start "rule__IntegerArrayEntry__Group_0__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1770:1: rule__IntegerArrayEntry__Group_0__0 : rule__IntegerArrayEntry__Group_0__0__Impl rule__IntegerArrayEntry__Group_0__1 ;
    public final void rule__IntegerArrayEntry__Group_0__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1774:1: ( rule__IntegerArrayEntry__Group_0__0__Impl rule__IntegerArrayEntry__Group_0__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1775:2: rule__IntegerArrayEntry__Group_0__0__Impl rule__IntegerArrayEntry__Group_0__1
            {
            pushFollow(FOLLOW_rule__IntegerArrayEntry__Group_0__0__Impl_in_rule__IntegerArrayEntry__Group_0__03604);
            rule__IntegerArrayEntry__Group_0__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IntegerArrayEntry__Group_0__1_in_rule__IntegerArrayEntry__Group_0__03607);
            rule__IntegerArrayEntry__Group_0__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayEntry__Group_0__0"


    // $ANTLR start "rule__IntegerArrayEntry__Group_0__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1782:1: rule__IntegerArrayEntry__Group_0__0__Impl : ( ( rule__IntegerArrayEntry__NameAssignment_0_0 ) ) ;
    public final void rule__IntegerArrayEntry__Group_0__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1786:1: ( ( ( rule__IntegerArrayEntry__NameAssignment_0_0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1787:1: ( ( rule__IntegerArrayEntry__NameAssignment_0_0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1787:1: ( ( rule__IntegerArrayEntry__NameAssignment_0_0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1788:1: ( rule__IntegerArrayEntry__NameAssignment_0_0 )
            {
             before(grammarAccess.getIntegerArrayEntryAccess().getNameAssignment_0_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1789:1: ( rule__IntegerArrayEntry__NameAssignment_0_0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1789:2: rule__IntegerArrayEntry__NameAssignment_0_0
            {
            pushFollow(FOLLOW_rule__IntegerArrayEntry__NameAssignment_0_0_in_rule__IntegerArrayEntry__Group_0__0__Impl3634);
            rule__IntegerArrayEntry__NameAssignment_0_0();

            state._fsp--;


            }

             after(grammarAccess.getIntegerArrayEntryAccess().getNameAssignment_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayEntry__Group_0__0__Impl"


    // $ANTLR start "rule__IntegerArrayEntry__Group_0__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1799:1: rule__IntegerArrayEntry__Group_0__1 : rule__IntegerArrayEntry__Group_0__1__Impl ;
    public final void rule__IntegerArrayEntry__Group_0__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1803:1: ( rule__IntegerArrayEntry__Group_0__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1804:2: rule__IntegerArrayEntry__Group_0__1__Impl
            {
            pushFollow(FOLLOW_rule__IntegerArrayEntry__Group_0__1__Impl_in_rule__IntegerArrayEntry__Group_0__13664);
            rule__IntegerArrayEntry__Group_0__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayEntry__Group_0__1"


    // $ANTLR start "rule__IntegerArrayEntry__Group_0__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1810:1: rule__IntegerArrayEntry__Group_0__1__Impl : ( '=' ) ;
    public final void rule__IntegerArrayEntry__Group_0__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1814:1: ( ( '=' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1815:1: ( '=' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1815:1: ( '=' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1816:1: '='
            {
             before(grammarAccess.getIntegerArrayEntryAccess().getEqualsSignKeyword_0_1()); 
            match(input,21,FOLLOW_21_in_rule__IntegerArrayEntry__Group_0__1__Impl3692); 
             after(grammarAccess.getIntegerArrayEntryAccess().getEqualsSignKeyword_0_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayEntry__Group_0__1__Impl"


    // $ANTLR start "rule__StringArrayResource__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1833:1: rule__StringArrayResource__Group__0 : rule__StringArrayResource__Group__0__Impl rule__StringArrayResource__Group__1 ;
    public final void rule__StringArrayResource__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1837:1: ( rule__StringArrayResource__Group__0__Impl rule__StringArrayResource__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1838:2: rule__StringArrayResource__Group__0__Impl rule__StringArrayResource__Group__1
            {
            pushFollow(FOLLOW_rule__StringArrayResource__Group__0__Impl_in_rule__StringArrayResource__Group__03727);
            rule__StringArrayResource__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringArrayResource__Group__1_in_rule__StringArrayResource__Group__03730);
            rule__StringArrayResource__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group__0"


    // $ANTLR start "rule__StringArrayResource__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1845:1: rule__StringArrayResource__Group__0__Impl : ( 'stringarray' ) ;
    public final void rule__StringArrayResource__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1849:1: ( ( 'stringarray' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1850:1: ( 'stringarray' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1850:1: ( 'stringarray' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1851:1: 'stringarray'
            {
             before(grammarAccess.getStringArrayResourceAccess().getStringarrayKeyword_0()); 
            match(input,26,FOLLOW_26_in_rule__StringArrayResource__Group__0__Impl3758); 
             after(grammarAccess.getStringArrayResourceAccess().getStringarrayKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group__0__Impl"


    // $ANTLR start "rule__StringArrayResource__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1864:1: rule__StringArrayResource__Group__1 : rule__StringArrayResource__Group__1__Impl rule__StringArrayResource__Group__2 ;
    public final void rule__StringArrayResource__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1868:1: ( rule__StringArrayResource__Group__1__Impl rule__StringArrayResource__Group__2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1869:2: rule__StringArrayResource__Group__1__Impl rule__StringArrayResource__Group__2
            {
            pushFollow(FOLLOW_rule__StringArrayResource__Group__1__Impl_in_rule__StringArrayResource__Group__13789);
            rule__StringArrayResource__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringArrayResource__Group__2_in_rule__StringArrayResource__Group__13792);
            rule__StringArrayResource__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group__1"


    // $ANTLR start "rule__StringArrayResource__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1876:1: rule__StringArrayResource__Group__1__Impl : ( ( rule__StringArrayResource__NameAssignment_1 ) ) ;
    public final void rule__StringArrayResource__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1880:1: ( ( ( rule__StringArrayResource__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1881:1: ( ( rule__StringArrayResource__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1881:1: ( ( rule__StringArrayResource__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1882:1: ( rule__StringArrayResource__NameAssignment_1 )
            {
             before(grammarAccess.getStringArrayResourceAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1883:1: ( rule__StringArrayResource__NameAssignment_1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1883:2: rule__StringArrayResource__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__StringArrayResource__NameAssignment_1_in_rule__StringArrayResource__Group__1__Impl3819);
            rule__StringArrayResource__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getStringArrayResourceAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group__1__Impl"


    // $ANTLR start "rule__StringArrayResource__Group__2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1893:1: rule__StringArrayResource__Group__2 : rule__StringArrayResource__Group__2__Impl rule__StringArrayResource__Group__3 ;
    public final void rule__StringArrayResource__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1897:1: ( rule__StringArrayResource__Group__2__Impl rule__StringArrayResource__Group__3 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1898:2: rule__StringArrayResource__Group__2__Impl rule__StringArrayResource__Group__3
            {
            pushFollow(FOLLOW_rule__StringArrayResource__Group__2__Impl_in_rule__StringArrayResource__Group__23849);
            rule__StringArrayResource__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringArrayResource__Group__3_in_rule__StringArrayResource__Group__23852);
            rule__StringArrayResource__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group__2"


    // $ANTLR start "rule__StringArrayResource__Group__2__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1905:1: rule__StringArrayResource__Group__2__Impl : ( '{' ) ;
    public final void rule__StringArrayResource__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1909:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1910:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1910:1: ( '{' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1911:1: '{'
            {
             before(grammarAccess.getStringArrayResourceAccess().getLeftCurlyBracketKeyword_2()); 
            match(input,23,FOLLOW_23_in_rule__StringArrayResource__Group__2__Impl3880); 
             after(grammarAccess.getStringArrayResourceAccess().getLeftCurlyBracketKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group__2__Impl"


    // $ANTLR start "rule__StringArrayResource__Group__3"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1924:1: rule__StringArrayResource__Group__3 : rule__StringArrayResource__Group__3__Impl rule__StringArrayResource__Group__4 ;
    public final void rule__StringArrayResource__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1928:1: ( rule__StringArrayResource__Group__3__Impl rule__StringArrayResource__Group__4 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1929:2: rule__StringArrayResource__Group__3__Impl rule__StringArrayResource__Group__4
            {
            pushFollow(FOLLOW_rule__StringArrayResource__Group__3__Impl_in_rule__StringArrayResource__Group__33911);
            rule__StringArrayResource__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringArrayResource__Group__4_in_rule__StringArrayResource__Group__33914);
            rule__StringArrayResource__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group__3"


    // $ANTLR start "rule__StringArrayResource__Group__3__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1936:1: rule__StringArrayResource__Group__3__Impl : ( ( rule__StringArrayResource__Group_3__0 ) ) ;
    public final void rule__StringArrayResource__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1940:1: ( ( ( rule__StringArrayResource__Group_3__0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1941:1: ( ( rule__StringArrayResource__Group_3__0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1941:1: ( ( rule__StringArrayResource__Group_3__0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1942:1: ( rule__StringArrayResource__Group_3__0 )
            {
             before(grammarAccess.getStringArrayResourceAccess().getGroup_3()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1943:1: ( rule__StringArrayResource__Group_3__0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1943:2: rule__StringArrayResource__Group_3__0
            {
            pushFollow(FOLLOW_rule__StringArrayResource__Group_3__0_in_rule__StringArrayResource__Group__3__Impl3941);
            rule__StringArrayResource__Group_3__0();

            state._fsp--;


            }

             after(grammarAccess.getStringArrayResourceAccess().getGroup_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group__3__Impl"


    // $ANTLR start "rule__StringArrayResource__Group__4"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1953:1: rule__StringArrayResource__Group__4 : rule__StringArrayResource__Group__4__Impl ;
    public final void rule__StringArrayResource__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1957:1: ( rule__StringArrayResource__Group__4__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1958:2: rule__StringArrayResource__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__StringArrayResource__Group__4__Impl_in_rule__StringArrayResource__Group__43971);
            rule__StringArrayResource__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group__4"


    // $ANTLR start "rule__StringArrayResource__Group__4__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1964:1: rule__StringArrayResource__Group__4__Impl : ( '}' ) ;
    public final void rule__StringArrayResource__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1968:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1969:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1969:1: ( '}' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1970:1: '}'
            {
             before(grammarAccess.getStringArrayResourceAccess().getRightCurlyBracketKeyword_4()); 
            match(input,24,FOLLOW_24_in_rule__StringArrayResource__Group__4__Impl3999); 
             after(grammarAccess.getStringArrayResourceAccess().getRightCurlyBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group__4__Impl"


    // $ANTLR start "rule__StringArrayResource__Group_3__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1993:1: rule__StringArrayResource__Group_3__0 : rule__StringArrayResource__Group_3__0__Impl rule__StringArrayResource__Group_3__1 ;
    public final void rule__StringArrayResource__Group_3__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1997:1: ( rule__StringArrayResource__Group_3__0__Impl rule__StringArrayResource__Group_3__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:1998:2: rule__StringArrayResource__Group_3__0__Impl rule__StringArrayResource__Group_3__1
            {
            pushFollow(FOLLOW_rule__StringArrayResource__Group_3__0__Impl_in_rule__StringArrayResource__Group_3__04040);
            rule__StringArrayResource__Group_3__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringArrayResource__Group_3__1_in_rule__StringArrayResource__Group_3__04043);
            rule__StringArrayResource__Group_3__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group_3__0"


    // $ANTLR start "rule__StringArrayResource__Group_3__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2005:1: rule__StringArrayResource__Group_3__0__Impl : ( ( rule__StringArrayResource__EntriesAssignment_3_0 ) ) ;
    public final void rule__StringArrayResource__Group_3__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2009:1: ( ( ( rule__StringArrayResource__EntriesAssignment_3_0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2010:1: ( ( rule__StringArrayResource__EntriesAssignment_3_0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2010:1: ( ( rule__StringArrayResource__EntriesAssignment_3_0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2011:1: ( rule__StringArrayResource__EntriesAssignment_3_0 )
            {
             before(grammarAccess.getStringArrayResourceAccess().getEntriesAssignment_3_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2012:1: ( rule__StringArrayResource__EntriesAssignment_3_0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2012:2: rule__StringArrayResource__EntriesAssignment_3_0
            {
            pushFollow(FOLLOW_rule__StringArrayResource__EntriesAssignment_3_0_in_rule__StringArrayResource__Group_3__0__Impl4070);
            rule__StringArrayResource__EntriesAssignment_3_0();

            state._fsp--;


            }

             after(grammarAccess.getStringArrayResourceAccess().getEntriesAssignment_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group_3__0__Impl"


    // $ANTLR start "rule__StringArrayResource__Group_3__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2022:1: rule__StringArrayResource__Group_3__1 : rule__StringArrayResource__Group_3__1__Impl ;
    public final void rule__StringArrayResource__Group_3__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2026:1: ( rule__StringArrayResource__Group_3__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2027:2: rule__StringArrayResource__Group_3__1__Impl
            {
            pushFollow(FOLLOW_rule__StringArrayResource__Group_3__1__Impl_in_rule__StringArrayResource__Group_3__14100);
            rule__StringArrayResource__Group_3__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group_3__1"


    // $ANTLR start "rule__StringArrayResource__Group_3__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2033:1: rule__StringArrayResource__Group_3__1__Impl : ( ( rule__StringArrayResource__Group_3_1__0 )* ) ;
    public final void rule__StringArrayResource__Group_3__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2037:1: ( ( ( rule__StringArrayResource__Group_3_1__0 )* ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2038:1: ( ( rule__StringArrayResource__Group_3_1__0 )* )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2038:1: ( ( rule__StringArrayResource__Group_3_1__0 )* )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2039:1: ( rule__StringArrayResource__Group_3_1__0 )*
            {
             before(grammarAccess.getStringArrayResourceAccess().getGroup_3_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2040:1: ( rule__StringArrayResource__Group_3_1__0 )*
            loop10:
            do {
                int alt10=2;
                int LA10_0 = input.LA(1);

                if ( (LA10_0==25) ) {
                    alt10=1;
                }


                switch (alt10) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2040:2: rule__StringArrayResource__Group_3_1__0
            	    {
            	    pushFollow(FOLLOW_rule__StringArrayResource__Group_3_1__0_in_rule__StringArrayResource__Group_3__1__Impl4127);
            	    rule__StringArrayResource__Group_3_1__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop10;
                }
            } while (true);

             after(grammarAccess.getStringArrayResourceAccess().getGroup_3_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group_3__1__Impl"


    // $ANTLR start "rule__StringArrayResource__Group_3_1__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2054:1: rule__StringArrayResource__Group_3_1__0 : rule__StringArrayResource__Group_3_1__0__Impl rule__StringArrayResource__Group_3_1__1 ;
    public final void rule__StringArrayResource__Group_3_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2058:1: ( rule__StringArrayResource__Group_3_1__0__Impl rule__StringArrayResource__Group_3_1__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2059:2: rule__StringArrayResource__Group_3_1__0__Impl rule__StringArrayResource__Group_3_1__1
            {
            pushFollow(FOLLOW_rule__StringArrayResource__Group_3_1__0__Impl_in_rule__StringArrayResource__Group_3_1__04162);
            rule__StringArrayResource__Group_3_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringArrayResource__Group_3_1__1_in_rule__StringArrayResource__Group_3_1__04165);
            rule__StringArrayResource__Group_3_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group_3_1__0"


    // $ANTLR start "rule__StringArrayResource__Group_3_1__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2066:1: rule__StringArrayResource__Group_3_1__0__Impl : ( ',' ) ;
    public final void rule__StringArrayResource__Group_3_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2070:1: ( ( ',' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2071:1: ( ',' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2071:1: ( ',' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2072:1: ','
            {
             before(grammarAccess.getStringArrayResourceAccess().getCommaKeyword_3_1_0()); 
            match(input,25,FOLLOW_25_in_rule__StringArrayResource__Group_3_1__0__Impl4193); 
             after(grammarAccess.getStringArrayResourceAccess().getCommaKeyword_3_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group_3_1__0__Impl"


    // $ANTLR start "rule__StringArrayResource__Group_3_1__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2085:1: rule__StringArrayResource__Group_3_1__1 : rule__StringArrayResource__Group_3_1__1__Impl ;
    public final void rule__StringArrayResource__Group_3_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2089:1: ( rule__StringArrayResource__Group_3_1__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2090:2: rule__StringArrayResource__Group_3_1__1__Impl
            {
            pushFollow(FOLLOW_rule__StringArrayResource__Group_3_1__1__Impl_in_rule__StringArrayResource__Group_3_1__14224);
            rule__StringArrayResource__Group_3_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group_3_1__1"


    // $ANTLR start "rule__StringArrayResource__Group_3_1__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2096:1: rule__StringArrayResource__Group_3_1__1__Impl : ( ( rule__StringArrayResource__EntriesAssignment_3_1_1 ) ) ;
    public final void rule__StringArrayResource__Group_3_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2100:1: ( ( ( rule__StringArrayResource__EntriesAssignment_3_1_1 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2101:1: ( ( rule__StringArrayResource__EntriesAssignment_3_1_1 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2101:1: ( ( rule__StringArrayResource__EntriesAssignment_3_1_1 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2102:1: ( rule__StringArrayResource__EntriesAssignment_3_1_1 )
            {
             before(grammarAccess.getStringArrayResourceAccess().getEntriesAssignment_3_1_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2103:1: ( rule__StringArrayResource__EntriesAssignment_3_1_1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2103:2: rule__StringArrayResource__EntriesAssignment_3_1_1
            {
            pushFollow(FOLLOW_rule__StringArrayResource__EntriesAssignment_3_1_1_in_rule__StringArrayResource__Group_3_1__1__Impl4251);
            rule__StringArrayResource__EntriesAssignment_3_1_1();

            state._fsp--;


            }

             after(grammarAccess.getStringArrayResourceAccess().getEntriesAssignment_3_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__Group_3_1__1__Impl"


    // $ANTLR start "rule__StringArrayEntry__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2117:1: rule__StringArrayEntry__Group__0 : rule__StringArrayEntry__Group__0__Impl rule__StringArrayEntry__Group__1 ;
    public final void rule__StringArrayEntry__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2121:1: ( rule__StringArrayEntry__Group__0__Impl rule__StringArrayEntry__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2122:2: rule__StringArrayEntry__Group__0__Impl rule__StringArrayEntry__Group__1
            {
            pushFollow(FOLLOW_rule__StringArrayEntry__Group__0__Impl_in_rule__StringArrayEntry__Group__04285);
            rule__StringArrayEntry__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringArrayEntry__Group__1_in_rule__StringArrayEntry__Group__04288);
            rule__StringArrayEntry__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayEntry__Group__0"


    // $ANTLR start "rule__StringArrayEntry__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2129:1: rule__StringArrayEntry__Group__0__Impl : ( ( rule__StringArrayEntry__Group_0__0 )? ) ;
    public final void rule__StringArrayEntry__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2133:1: ( ( ( rule__StringArrayEntry__Group_0__0 )? ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2134:1: ( ( rule__StringArrayEntry__Group_0__0 )? )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2134:1: ( ( rule__StringArrayEntry__Group_0__0 )? )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2135:1: ( rule__StringArrayEntry__Group_0__0 )?
            {
             before(grammarAccess.getStringArrayEntryAccess().getGroup_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2136:1: ( rule__StringArrayEntry__Group_0__0 )?
            int alt11=2;
            int LA11_0 = input.LA(1);

            if ( (LA11_0==RULE_ID) ) {
                alt11=1;
            }
            switch (alt11) {
                case 1 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2136:2: rule__StringArrayEntry__Group_0__0
                    {
                    pushFollow(FOLLOW_rule__StringArrayEntry__Group_0__0_in_rule__StringArrayEntry__Group__0__Impl4315);
                    rule__StringArrayEntry__Group_0__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getStringArrayEntryAccess().getGroup_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayEntry__Group__0__Impl"


    // $ANTLR start "rule__StringArrayEntry__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2146:1: rule__StringArrayEntry__Group__1 : rule__StringArrayEntry__Group__1__Impl ;
    public final void rule__StringArrayEntry__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2150:1: ( rule__StringArrayEntry__Group__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2151:2: rule__StringArrayEntry__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__StringArrayEntry__Group__1__Impl_in_rule__StringArrayEntry__Group__14346);
            rule__StringArrayEntry__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayEntry__Group__1"


    // $ANTLR start "rule__StringArrayEntry__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2157:1: rule__StringArrayEntry__Group__1__Impl : ( ( rule__StringArrayEntry__ValueAssignment_1 ) ) ;
    public final void rule__StringArrayEntry__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2161:1: ( ( ( rule__StringArrayEntry__ValueAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2162:1: ( ( rule__StringArrayEntry__ValueAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2162:1: ( ( rule__StringArrayEntry__ValueAssignment_1 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2163:1: ( rule__StringArrayEntry__ValueAssignment_1 )
            {
             before(grammarAccess.getStringArrayEntryAccess().getValueAssignment_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2164:1: ( rule__StringArrayEntry__ValueAssignment_1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2164:2: rule__StringArrayEntry__ValueAssignment_1
            {
            pushFollow(FOLLOW_rule__StringArrayEntry__ValueAssignment_1_in_rule__StringArrayEntry__Group__1__Impl4373);
            rule__StringArrayEntry__ValueAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getStringArrayEntryAccess().getValueAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayEntry__Group__1__Impl"


    // $ANTLR start "rule__StringArrayEntry__Group_0__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2178:1: rule__StringArrayEntry__Group_0__0 : rule__StringArrayEntry__Group_0__0__Impl rule__StringArrayEntry__Group_0__1 ;
    public final void rule__StringArrayEntry__Group_0__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2182:1: ( rule__StringArrayEntry__Group_0__0__Impl rule__StringArrayEntry__Group_0__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2183:2: rule__StringArrayEntry__Group_0__0__Impl rule__StringArrayEntry__Group_0__1
            {
            pushFollow(FOLLOW_rule__StringArrayEntry__Group_0__0__Impl_in_rule__StringArrayEntry__Group_0__04407);
            rule__StringArrayEntry__Group_0__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringArrayEntry__Group_0__1_in_rule__StringArrayEntry__Group_0__04410);
            rule__StringArrayEntry__Group_0__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayEntry__Group_0__0"


    // $ANTLR start "rule__StringArrayEntry__Group_0__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2190:1: rule__StringArrayEntry__Group_0__0__Impl : ( ( rule__StringArrayEntry__NameAssignment_0_0 ) ) ;
    public final void rule__StringArrayEntry__Group_0__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2194:1: ( ( ( rule__StringArrayEntry__NameAssignment_0_0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2195:1: ( ( rule__StringArrayEntry__NameAssignment_0_0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2195:1: ( ( rule__StringArrayEntry__NameAssignment_0_0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2196:1: ( rule__StringArrayEntry__NameAssignment_0_0 )
            {
             before(grammarAccess.getStringArrayEntryAccess().getNameAssignment_0_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2197:1: ( rule__StringArrayEntry__NameAssignment_0_0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2197:2: rule__StringArrayEntry__NameAssignment_0_0
            {
            pushFollow(FOLLOW_rule__StringArrayEntry__NameAssignment_0_0_in_rule__StringArrayEntry__Group_0__0__Impl4437);
            rule__StringArrayEntry__NameAssignment_0_0();

            state._fsp--;


            }

             after(grammarAccess.getStringArrayEntryAccess().getNameAssignment_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayEntry__Group_0__0__Impl"


    // $ANTLR start "rule__StringArrayEntry__Group_0__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2207:1: rule__StringArrayEntry__Group_0__1 : rule__StringArrayEntry__Group_0__1__Impl ;
    public final void rule__StringArrayEntry__Group_0__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2211:1: ( rule__StringArrayEntry__Group_0__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2212:2: rule__StringArrayEntry__Group_0__1__Impl
            {
            pushFollow(FOLLOW_rule__StringArrayEntry__Group_0__1__Impl_in_rule__StringArrayEntry__Group_0__14467);
            rule__StringArrayEntry__Group_0__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayEntry__Group_0__1"


    // $ANTLR start "rule__StringArrayEntry__Group_0__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2218:1: rule__StringArrayEntry__Group_0__1__Impl : ( '=' ) ;
    public final void rule__StringArrayEntry__Group_0__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2222:1: ( ( '=' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2223:1: ( '=' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2223:1: ( '=' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2224:1: '='
            {
             before(grammarAccess.getStringArrayEntryAccess().getEqualsSignKeyword_0_1()); 
            match(input,21,FOLLOW_21_in_rule__StringArrayEntry__Group_0__1__Impl4495); 
             after(grammarAccess.getStringArrayEntryAccess().getEqualsSignKeyword_0_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayEntry__Group_0__1__Impl"


    // $ANTLR start "rule__BitmapDrawableResource__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2241:1: rule__BitmapDrawableResource__Group__0 : rule__BitmapDrawableResource__Group__0__Impl rule__BitmapDrawableResource__Group__1 ;
    public final void rule__BitmapDrawableResource__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2245:1: ( rule__BitmapDrawableResource__Group__0__Impl rule__BitmapDrawableResource__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2246:2: rule__BitmapDrawableResource__Group__0__Impl rule__BitmapDrawableResource__Group__1
            {
            pushFollow(FOLLOW_rule__BitmapDrawableResource__Group__0__Impl_in_rule__BitmapDrawableResource__Group__04530);
            rule__BitmapDrawableResource__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__BitmapDrawableResource__Group__1_in_rule__BitmapDrawableResource__Group__04533);
            rule__BitmapDrawableResource__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BitmapDrawableResource__Group__0"


    // $ANTLR start "rule__BitmapDrawableResource__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2253:1: rule__BitmapDrawableResource__Group__0__Impl : ( ( rule__BitmapDrawableResource__NameAssignment_0 ) ) ;
    public final void rule__BitmapDrawableResource__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2257:1: ( ( ( rule__BitmapDrawableResource__NameAssignment_0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2258:1: ( ( rule__BitmapDrawableResource__NameAssignment_0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2258:1: ( ( rule__BitmapDrawableResource__NameAssignment_0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2259:1: ( rule__BitmapDrawableResource__NameAssignment_0 )
            {
             before(grammarAccess.getBitmapDrawableResourceAccess().getNameAssignment_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2260:1: ( rule__BitmapDrawableResource__NameAssignment_0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2260:2: rule__BitmapDrawableResource__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__BitmapDrawableResource__NameAssignment_0_in_rule__BitmapDrawableResource__Group__0__Impl4560);
            rule__BitmapDrawableResource__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getBitmapDrawableResourceAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BitmapDrawableResource__Group__0__Impl"


    // $ANTLR start "rule__BitmapDrawableResource__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2270:1: rule__BitmapDrawableResource__Group__1 : rule__BitmapDrawableResource__Group__1__Impl rule__BitmapDrawableResource__Group__2 ;
    public final void rule__BitmapDrawableResource__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2274:1: ( rule__BitmapDrawableResource__Group__1__Impl rule__BitmapDrawableResource__Group__2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2275:2: rule__BitmapDrawableResource__Group__1__Impl rule__BitmapDrawableResource__Group__2
            {
            pushFollow(FOLLOW_rule__BitmapDrawableResource__Group__1__Impl_in_rule__BitmapDrawableResource__Group__14590);
            rule__BitmapDrawableResource__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__BitmapDrawableResource__Group__2_in_rule__BitmapDrawableResource__Group__14593);
            rule__BitmapDrawableResource__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BitmapDrawableResource__Group__1"


    // $ANTLR start "rule__BitmapDrawableResource__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2282:1: rule__BitmapDrawableResource__Group__1__Impl : ( '=' ) ;
    public final void rule__BitmapDrawableResource__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2286:1: ( ( '=' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2287:1: ( '=' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2287:1: ( '=' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2288:1: '='
            {
             before(grammarAccess.getBitmapDrawableResourceAccess().getEqualsSignKeyword_1()); 
            match(input,21,FOLLOW_21_in_rule__BitmapDrawableResource__Group__1__Impl4621); 
             after(grammarAccess.getBitmapDrawableResourceAccess().getEqualsSignKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BitmapDrawableResource__Group__1__Impl"


    // $ANTLR start "rule__BitmapDrawableResource__Group__2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2301:1: rule__BitmapDrawableResource__Group__2 : rule__BitmapDrawableResource__Group__2__Impl ;
    public final void rule__BitmapDrawableResource__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2305:1: ( rule__BitmapDrawableResource__Group__2__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2306:2: rule__BitmapDrawableResource__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__BitmapDrawableResource__Group__2__Impl_in_rule__BitmapDrawableResource__Group__24652);
            rule__BitmapDrawableResource__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BitmapDrawableResource__Group__2"


    // $ANTLR start "rule__BitmapDrawableResource__Group__2__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2312:1: rule__BitmapDrawableResource__Group__2__Impl : ( ( rule__BitmapDrawableResource__FilenameAssignment_2 ) ) ;
    public final void rule__BitmapDrawableResource__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2316:1: ( ( ( rule__BitmapDrawableResource__FilenameAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2317:1: ( ( rule__BitmapDrawableResource__FilenameAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2317:1: ( ( rule__BitmapDrawableResource__FilenameAssignment_2 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2318:1: ( rule__BitmapDrawableResource__FilenameAssignment_2 )
            {
             before(grammarAccess.getBitmapDrawableResourceAccess().getFilenameAssignment_2()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2319:1: ( rule__BitmapDrawableResource__FilenameAssignment_2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2319:2: rule__BitmapDrawableResource__FilenameAssignment_2
            {
            pushFollow(FOLLOW_rule__BitmapDrawableResource__FilenameAssignment_2_in_rule__BitmapDrawableResource__Group__2__Impl4679);
            rule__BitmapDrawableResource__FilenameAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getBitmapDrawableResourceAccess().getFilenameAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BitmapDrawableResource__Group__2__Impl"


    // $ANTLR start "rule__TransitionDrawableResource__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2335:1: rule__TransitionDrawableResource__Group__0 : rule__TransitionDrawableResource__Group__0__Impl rule__TransitionDrawableResource__Group__1 ;
    public final void rule__TransitionDrawableResource__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2339:1: ( rule__TransitionDrawableResource__Group__0__Impl rule__TransitionDrawableResource__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2340:2: rule__TransitionDrawableResource__Group__0__Impl rule__TransitionDrawableResource__Group__1
            {
            pushFollow(FOLLOW_rule__TransitionDrawableResource__Group__0__Impl_in_rule__TransitionDrawableResource__Group__04715);
            rule__TransitionDrawableResource__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__TransitionDrawableResource__Group__1_in_rule__TransitionDrawableResource__Group__04718);
            rule__TransitionDrawableResource__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TransitionDrawableResource__Group__0"


    // $ANTLR start "rule__TransitionDrawableResource__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2347:1: rule__TransitionDrawableResource__Group__0__Impl : ( ( rule__TransitionDrawableResource__NameAssignment_0 ) ) ;
    public final void rule__TransitionDrawableResource__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2351:1: ( ( ( rule__TransitionDrawableResource__NameAssignment_0 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2352:1: ( ( rule__TransitionDrawableResource__NameAssignment_0 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2352:1: ( ( rule__TransitionDrawableResource__NameAssignment_0 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2353:1: ( rule__TransitionDrawableResource__NameAssignment_0 )
            {
             before(grammarAccess.getTransitionDrawableResourceAccess().getNameAssignment_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2354:1: ( rule__TransitionDrawableResource__NameAssignment_0 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2354:2: rule__TransitionDrawableResource__NameAssignment_0
            {
            pushFollow(FOLLOW_rule__TransitionDrawableResource__NameAssignment_0_in_rule__TransitionDrawableResource__Group__0__Impl4745);
            rule__TransitionDrawableResource__NameAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getTransitionDrawableResourceAccess().getNameAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TransitionDrawableResource__Group__0__Impl"


    // $ANTLR start "rule__TransitionDrawableResource__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2364:1: rule__TransitionDrawableResource__Group__1 : rule__TransitionDrawableResource__Group__1__Impl rule__TransitionDrawableResource__Group__2 ;
    public final void rule__TransitionDrawableResource__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2368:1: ( rule__TransitionDrawableResource__Group__1__Impl rule__TransitionDrawableResource__Group__2 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2369:2: rule__TransitionDrawableResource__Group__1__Impl rule__TransitionDrawableResource__Group__2
            {
            pushFollow(FOLLOW_rule__TransitionDrawableResource__Group__1__Impl_in_rule__TransitionDrawableResource__Group__14775);
            rule__TransitionDrawableResource__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__TransitionDrawableResource__Group__2_in_rule__TransitionDrawableResource__Group__14778);
            rule__TransitionDrawableResource__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TransitionDrawableResource__Group__1"


    // $ANTLR start "rule__TransitionDrawableResource__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2376:1: rule__TransitionDrawableResource__Group__1__Impl : ( ( rule__TransitionDrawableResource__FromAssignment_1 ) ) ;
    public final void rule__TransitionDrawableResource__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2380:1: ( ( ( rule__TransitionDrawableResource__FromAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2381:1: ( ( rule__TransitionDrawableResource__FromAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2381:1: ( ( rule__TransitionDrawableResource__FromAssignment_1 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2382:1: ( rule__TransitionDrawableResource__FromAssignment_1 )
            {
             before(grammarAccess.getTransitionDrawableResourceAccess().getFromAssignment_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2383:1: ( rule__TransitionDrawableResource__FromAssignment_1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2383:2: rule__TransitionDrawableResource__FromAssignment_1
            {
            pushFollow(FOLLOW_rule__TransitionDrawableResource__FromAssignment_1_in_rule__TransitionDrawableResource__Group__1__Impl4805);
            rule__TransitionDrawableResource__FromAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getTransitionDrawableResourceAccess().getFromAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TransitionDrawableResource__Group__1__Impl"


    // $ANTLR start "rule__TransitionDrawableResource__Group__2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2393:1: rule__TransitionDrawableResource__Group__2 : rule__TransitionDrawableResource__Group__2__Impl rule__TransitionDrawableResource__Group__3 ;
    public final void rule__TransitionDrawableResource__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2397:1: ( rule__TransitionDrawableResource__Group__2__Impl rule__TransitionDrawableResource__Group__3 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2398:2: rule__TransitionDrawableResource__Group__2__Impl rule__TransitionDrawableResource__Group__3
            {
            pushFollow(FOLLOW_rule__TransitionDrawableResource__Group__2__Impl_in_rule__TransitionDrawableResource__Group__24835);
            rule__TransitionDrawableResource__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__TransitionDrawableResource__Group__3_in_rule__TransitionDrawableResource__Group__24838);
            rule__TransitionDrawableResource__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TransitionDrawableResource__Group__2"


    // $ANTLR start "rule__TransitionDrawableResource__Group__2__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2405:1: rule__TransitionDrawableResource__Group__2__Impl : ( '<->' ) ;
    public final void rule__TransitionDrawableResource__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2409:1: ( ( '<->' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2410:1: ( '<->' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2410:1: ( '<->' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2411:1: '<->'
            {
             before(grammarAccess.getTransitionDrawableResourceAccess().getLessThanSignHyphenMinusGreaterThanSignKeyword_2()); 
            match(input,27,FOLLOW_27_in_rule__TransitionDrawableResource__Group__2__Impl4866); 
             after(grammarAccess.getTransitionDrawableResourceAccess().getLessThanSignHyphenMinusGreaterThanSignKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TransitionDrawableResource__Group__2__Impl"


    // $ANTLR start "rule__TransitionDrawableResource__Group__3"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2424:1: rule__TransitionDrawableResource__Group__3 : rule__TransitionDrawableResource__Group__3__Impl ;
    public final void rule__TransitionDrawableResource__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2428:1: ( rule__TransitionDrawableResource__Group__3__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2429:2: rule__TransitionDrawableResource__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__TransitionDrawableResource__Group__3__Impl_in_rule__TransitionDrawableResource__Group__34897);
            rule__TransitionDrawableResource__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TransitionDrawableResource__Group__3"


    // $ANTLR start "rule__TransitionDrawableResource__Group__3__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2435:1: rule__TransitionDrawableResource__Group__3__Impl : ( ( rule__TransitionDrawableResource__ToAssignment_3 ) ) ;
    public final void rule__TransitionDrawableResource__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2439:1: ( ( ( rule__TransitionDrawableResource__ToAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2440:1: ( ( rule__TransitionDrawableResource__ToAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2440:1: ( ( rule__TransitionDrawableResource__ToAssignment_3 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2441:1: ( rule__TransitionDrawableResource__ToAssignment_3 )
            {
             before(grammarAccess.getTransitionDrawableResourceAccess().getToAssignment_3()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2442:1: ( rule__TransitionDrawableResource__ToAssignment_3 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2442:2: rule__TransitionDrawableResource__ToAssignment_3
            {
            pushFollow(FOLLOW_rule__TransitionDrawableResource__ToAssignment_3_in_rule__TransitionDrawableResource__Group__3__Impl4924);
            rule__TransitionDrawableResource__ToAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getTransitionDrawableResourceAccess().getToAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TransitionDrawableResource__Group__3__Impl"


    // $ANTLR start "rule__DimensionValue__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2460:1: rule__DimensionValue__Group__0 : rule__DimensionValue__Group__0__Impl rule__DimensionValue__Group__1 ;
    public final void rule__DimensionValue__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2464:1: ( rule__DimensionValue__Group__0__Impl rule__DimensionValue__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2465:2: rule__DimensionValue__Group__0__Impl rule__DimensionValue__Group__1
            {
            pushFollow(FOLLOW_rule__DimensionValue__Group__0__Impl_in_rule__DimensionValue__Group__04962);
            rule__DimensionValue__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DimensionValue__Group__1_in_rule__DimensionValue__Group__04965);
            rule__DimensionValue__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionValue__Group__0"


    // $ANTLR start "rule__DimensionValue__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2472:1: rule__DimensionValue__Group__0__Impl : ( ruleFLOAT ) ;
    public final void rule__DimensionValue__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2476:1: ( ( ruleFLOAT ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2477:1: ( ruleFLOAT )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2477:1: ( ruleFLOAT )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2478:1: ruleFLOAT
            {
             before(grammarAccess.getDimensionValueAccess().getFLOATParserRuleCall_0()); 
            pushFollow(FOLLOW_ruleFLOAT_in_rule__DimensionValue__Group__0__Impl4992);
            ruleFLOAT();

            state._fsp--;

             after(grammarAccess.getDimensionValueAccess().getFLOATParserRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionValue__Group__0__Impl"


    // $ANTLR start "rule__DimensionValue__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2489:1: rule__DimensionValue__Group__1 : rule__DimensionValue__Group__1__Impl ;
    public final void rule__DimensionValue__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2493:1: ( rule__DimensionValue__Group__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2494:2: rule__DimensionValue__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__DimensionValue__Group__1__Impl_in_rule__DimensionValue__Group__15021);
            rule__DimensionValue__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionValue__Group__1"


    // $ANTLR start "rule__DimensionValue__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2500:1: rule__DimensionValue__Group__1__Impl : ( ( rule__DimensionValue__Alternatives_1 ) ) ;
    public final void rule__DimensionValue__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2504:1: ( ( ( rule__DimensionValue__Alternatives_1 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2505:1: ( ( rule__DimensionValue__Alternatives_1 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2505:1: ( ( rule__DimensionValue__Alternatives_1 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2506:1: ( rule__DimensionValue__Alternatives_1 )
            {
             before(grammarAccess.getDimensionValueAccess().getAlternatives_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2507:1: ( rule__DimensionValue__Alternatives_1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2507:2: rule__DimensionValue__Alternatives_1
            {
            pushFollow(FOLLOW_rule__DimensionValue__Alternatives_1_in_rule__DimensionValue__Group__1__Impl5048);
            rule__DimensionValue__Alternatives_1();

            state._fsp--;


            }

             after(grammarAccess.getDimensionValueAccess().getAlternatives_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionValue__Group__1__Impl"


    // $ANTLR start "rule__FLOAT__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2521:1: rule__FLOAT__Group__0 : rule__FLOAT__Group__0__Impl rule__FLOAT__Group__1 ;
    public final void rule__FLOAT__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2525:1: ( rule__FLOAT__Group__0__Impl rule__FLOAT__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2526:2: rule__FLOAT__Group__0__Impl rule__FLOAT__Group__1
            {
            pushFollow(FOLLOW_rule__FLOAT__Group__0__Impl_in_rule__FLOAT__Group__05082);
            rule__FLOAT__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__FLOAT__Group__1_in_rule__FLOAT__Group__05085);
            rule__FLOAT__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FLOAT__Group__0"


    // $ANTLR start "rule__FLOAT__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2533:1: rule__FLOAT__Group__0__Impl : ( RULE_INT ) ;
    public final void rule__FLOAT__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2537:1: ( ( RULE_INT ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2538:1: ( RULE_INT )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2538:1: ( RULE_INT )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2539:1: RULE_INT
            {
             before(grammarAccess.getFLOATAccess().getINTTerminalRuleCall_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__FLOAT__Group__0__Impl5112); 
             after(grammarAccess.getFLOATAccess().getINTTerminalRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FLOAT__Group__0__Impl"


    // $ANTLR start "rule__FLOAT__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2550:1: rule__FLOAT__Group__1 : rule__FLOAT__Group__1__Impl ;
    public final void rule__FLOAT__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2554:1: ( rule__FLOAT__Group__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2555:2: rule__FLOAT__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__FLOAT__Group__1__Impl_in_rule__FLOAT__Group__15141);
            rule__FLOAT__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FLOAT__Group__1"


    // $ANTLR start "rule__FLOAT__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2561:1: rule__FLOAT__Group__1__Impl : ( ( rule__FLOAT__Group_1__0 )? ) ;
    public final void rule__FLOAT__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2565:1: ( ( ( rule__FLOAT__Group_1__0 )? ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2566:1: ( ( rule__FLOAT__Group_1__0 )? )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2566:1: ( ( rule__FLOAT__Group_1__0 )? )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2567:1: ( rule__FLOAT__Group_1__0 )?
            {
             before(grammarAccess.getFLOATAccess().getGroup_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2568:1: ( rule__FLOAT__Group_1__0 )?
            int alt12=2;
            int LA12_0 = input.LA(1);

            if ( (LA12_0==28) ) {
                alt12=1;
            }
            switch (alt12) {
                case 1 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2568:2: rule__FLOAT__Group_1__0
                    {
                    pushFollow(FOLLOW_rule__FLOAT__Group_1__0_in_rule__FLOAT__Group__1__Impl5168);
                    rule__FLOAT__Group_1__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getFLOATAccess().getGroup_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FLOAT__Group__1__Impl"


    // $ANTLR start "rule__FLOAT__Group_1__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2582:1: rule__FLOAT__Group_1__0 : rule__FLOAT__Group_1__0__Impl rule__FLOAT__Group_1__1 ;
    public final void rule__FLOAT__Group_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2586:1: ( rule__FLOAT__Group_1__0__Impl rule__FLOAT__Group_1__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2587:2: rule__FLOAT__Group_1__0__Impl rule__FLOAT__Group_1__1
            {
            pushFollow(FOLLOW_rule__FLOAT__Group_1__0__Impl_in_rule__FLOAT__Group_1__05203);
            rule__FLOAT__Group_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__FLOAT__Group_1__1_in_rule__FLOAT__Group_1__05206);
            rule__FLOAT__Group_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FLOAT__Group_1__0"


    // $ANTLR start "rule__FLOAT__Group_1__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2594:1: rule__FLOAT__Group_1__0__Impl : ( '.' ) ;
    public final void rule__FLOAT__Group_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2598:1: ( ( '.' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2599:1: ( '.' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2599:1: ( '.' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2600:1: '.'
            {
             before(grammarAccess.getFLOATAccess().getFullStopKeyword_1_0()); 
            match(input,28,FOLLOW_28_in_rule__FLOAT__Group_1__0__Impl5234); 
             after(grammarAccess.getFLOATAccess().getFullStopKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FLOAT__Group_1__0__Impl"


    // $ANTLR start "rule__FLOAT__Group_1__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2613:1: rule__FLOAT__Group_1__1 : rule__FLOAT__Group_1__1__Impl ;
    public final void rule__FLOAT__Group_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2617:1: ( rule__FLOAT__Group_1__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2618:2: rule__FLOAT__Group_1__1__Impl
            {
            pushFollow(FOLLOW_rule__FLOAT__Group_1__1__Impl_in_rule__FLOAT__Group_1__15265);
            rule__FLOAT__Group_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FLOAT__Group_1__1"


    // $ANTLR start "rule__FLOAT__Group_1__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2624:1: rule__FLOAT__Group_1__1__Impl : ( RULE_INT ) ;
    public final void rule__FLOAT__Group_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2628:1: ( ( RULE_INT ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2629:1: ( RULE_INT )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2629:1: ( RULE_INT )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2630:1: RULE_INT
            {
             before(grammarAccess.getFLOATAccess().getINTTerminalRuleCall_1_1()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__FLOAT__Group_1__1__Impl5292); 
             after(grammarAccess.getFLOATAccess().getINTTerminalRuleCall_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FLOAT__Group_1__1__Impl"


    // $ANTLR start "rule__Import__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2645:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ;
    public final void rule__Import__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2649:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2650:2: rule__Import__Group__0__Impl rule__Import__Group__1
            {
            pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__05325);
            rule__Import__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__05328);
            rule__Import__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__Group__0"


    // $ANTLR start "rule__Import__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2657:1: rule__Import__Group__0__Impl : ( 'import' ) ;
    public final void rule__Import__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2661:1: ( ( 'import' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2662:1: ( 'import' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2662:1: ( 'import' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2663:1: 'import'
            {
             before(grammarAccess.getImportAccess().getImportKeyword_0()); 
            match(input,29,FOLLOW_29_in_rule__Import__Group__0__Impl5356); 
             after(grammarAccess.getImportAccess().getImportKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__Group__0__Impl"


    // $ANTLR start "rule__Import__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2676:1: rule__Import__Group__1 : rule__Import__Group__1__Impl ;
    public final void rule__Import__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2680:1: ( rule__Import__Group__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2681:2: rule__Import__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__15387);
            rule__Import__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__Group__1"


    // $ANTLR start "rule__Import__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2687:1: rule__Import__Group__1__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1 ) ) ;
    public final void rule__Import__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2691:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2692:1: ( ( rule__Import__ImportedNamespaceAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2692:1: ( ( rule__Import__ImportedNamespaceAssignment_1 ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2693:1: ( rule__Import__ImportedNamespaceAssignment_1 )
            {
             before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2694:1: ( rule__Import__ImportedNamespaceAssignment_1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2694:2: rule__Import__ImportedNamespaceAssignment_1
            {
            pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_in_rule__Import__Group__1__Impl5414);
            rule__Import__ImportedNamespaceAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__Group__1__Impl"


    // $ANTLR start "rule__QualifiedName__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2708:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
    public final void rule__QualifiedName__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2712:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2713:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__05448);
            rule__QualifiedName__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__05451);
            rule__QualifiedName__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group__0"


    // $ANTLR start "rule__QualifiedName__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2720:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ;
    public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2724:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2725:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2725:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2726:1: RULE_ID
            {
             before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__Group__0__Impl5478); 
             after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group__0__Impl"


    // $ANTLR start "rule__QualifiedName__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2737:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
    public final void rule__QualifiedName__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2741:1: ( rule__QualifiedName__Group__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2742:2: rule__QualifiedName__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__15507);
            rule__QualifiedName__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group__1"


    // $ANTLR start "rule__QualifiedName__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2748:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
    public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2752:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2753:1: ( ( rule__QualifiedName__Group_1__0 )* )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2753:1: ( ( rule__QualifiedName__Group_1__0 )* )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2754:1: ( rule__QualifiedName__Group_1__0 )*
            {
             before(grammarAccess.getQualifiedNameAccess().getGroup_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2755:1: ( rule__QualifiedName__Group_1__0 )*
            loop13:
            do {
                int alt13=2;
                int LA13_0 = input.LA(1);

                if ( (LA13_0==28) ) {
                    alt13=1;
                }


                switch (alt13) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2755:2: rule__QualifiedName__Group_1__0
            	    {
            	    pushFollow(FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl5534);
            	    rule__QualifiedName__Group_1__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop13;
                }
            } while (true);

             after(grammarAccess.getQualifiedNameAccess().getGroup_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group__1__Impl"


    // $ANTLR start "rule__QualifiedName__Group_1__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2769:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
    public final void rule__QualifiedName__Group_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2773:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2774:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__05569);
            rule__QualifiedName__Group_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__05572);
            rule__QualifiedName__Group_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group_1__0"


    // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2781:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
    public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2785:1: ( ( '.' ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2786:1: ( '.' )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2786:1: ( '.' )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2787:1: '.'
            {
             before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 
            match(input,28,FOLLOW_28_in_rule__QualifiedName__Group_1__0__Impl5600); 
             after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group_1__0__Impl"


    // $ANTLR start "rule__QualifiedName__Group_1__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2800:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
    public final void rule__QualifiedName__Group_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2804:1: ( rule__QualifiedName__Group_1__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2805:2: rule__QualifiedName__Group_1__1__Impl
            {
            pushFollow(FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__15631);
            rule__QualifiedName__Group_1__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group_1__1"


    // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2811:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ;
    public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2815:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2816:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2816:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2817:1: RULE_ID
            {
             before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__Group_1__1__Impl5658); 
             after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedName__Group_1__1__Impl"


    // $ANTLR start "rule__QualifiedNameWithWildCard__Group__0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2832:1: rule__QualifiedNameWithWildCard__Group__0 : rule__QualifiedNameWithWildCard__Group__0__Impl rule__QualifiedNameWithWildCard__Group__1 ;
    public final void rule__QualifiedNameWithWildCard__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2836:1: ( rule__QualifiedNameWithWildCard__Group__0__Impl rule__QualifiedNameWithWildCard__Group__1 )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2837:2: rule__QualifiedNameWithWildCard__Group__0__Impl rule__QualifiedNameWithWildCard__Group__1
            {
            pushFollow(FOLLOW_rule__QualifiedNameWithWildCard__Group__0__Impl_in_rule__QualifiedNameWithWildCard__Group__05691);
            rule__QualifiedNameWithWildCard__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__QualifiedNameWithWildCard__Group__1_in_rule__QualifiedNameWithWildCard__Group__05694);
            rule__QualifiedNameWithWildCard__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedNameWithWildCard__Group__0"


    // $ANTLR start "rule__QualifiedNameWithWildCard__Group__0__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2844:1: rule__QualifiedNameWithWildCard__Group__0__Impl : ( ruleQualifiedName ) ;
    public final void rule__QualifiedNameWithWildCard__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2848:1: ( ( ruleQualifiedName ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2849:1: ( ruleQualifiedName )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2849:1: ( ruleQualifiedName )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2850:1: ruleQualifiedName
            {
             before(grammarAccess.getQualifiedNameWithWildCardAccess().getQualifiedNameParserRuleCall_0()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildCard__Group__0__Impl5721);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getQualifiedNameWithWildCardAccess().getQualifiedNameParserRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedNameWithWildCard__Group__0__Impl"


    // $ANTLR start "rule__QualifiedNameWithWildCard__Group__1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2861:1: rule__QualifiedNameWithWildCard__Group__1 : rule__QualifiedNameWithWildCard__Group__1__Impl ;
    public final void rule__QualifiedNameWithWildCard__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2865:1: ( rule__QualifiedNameWithWildCard__Group__1__Impl )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2866:2: rule__QualifiedNameWithWildCard__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__QualifiedNameWithWildCard__Group__1__Impl_in_rule__QualifiedNameWithWildCard__Group__15750);
            rule__QualifiedNameWithWildCard__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedNameWithWildCard__Group__1"


    // $ANTLR start "rule__QualifiedNameWithWildCard__Group__1__Impl"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2872:1: rule__QualifiedNameWithWildCard__Group__1__Impl : ( ( '.*' )? ) ;
    public final void rule__QualifiedNameWithWildCard__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2876:1: ( ( ( '.*' )? ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2877:1: ( ( '.*' )? )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2877:1: ( ( '.*' )? )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2878:1: ( '.*' )?
            {
             before(grammarAccess.getQualifiedNameWithWildCardAccess().getFullStopAsteriskKeyword_1()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2879:1: ( '.*' )?
            int alt14=2;
            int LA14_0 = input.LA(1);

            if ( (LA14_0==30) ) {
                alt14=1;
            }
            switch (alt14) {
                case 1 :
                    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2880:2: '.*'
                    {
                    match(input,30,FOLLOW_30_in_rule__QualifiedNameWithWildCard__Group__1__Impl5779); 

                    }
                    break;

            }

             after(grammarAccess.getQualifiedNameWithWildCardAccess().getFullStopAsteriskKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__QualifiedNameWithWildCard__Group__1__Impl"


    // $ANTLR start "rule__AndroResModelRoot__NameAssignment_1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2896:1: rule__AndroResModelRoot__NameAssignment_1 : ( ruleQualifiedName ) ;
    public final void rule__AndroResModelRoot__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2900:1: ( ( ruleQualifiedName ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2901:1: ( ruleQualifiedName )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2901:1: ( ruleQualifiedName )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2902:1: ruleQualifiedName
            {
             before(grammarAccess.getAndroResModelRootAccess().getNameQualifiedNameParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleQualifiedName_in_rule__AndroResModelRoot__NameAssignment_15821);
            ruleQualifiedName();

            state._fsp--;

             after(grammarAccess.getAndroResModelRootAccess().getNameQualifiedNameParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroResModelRoot__NameAssignment_1"


    // $ANTLR start "rule__AndroResModelRoot__ImportsAssignment_2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2911:1: rule__AndroResModelRoot__ImportsAssignment_2 : ( ruleImport ) ;
    public final void rule__AndroResModelRoot__ImportsAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2915:1: ( ( ruleImport ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2916:1: ( ruleImport )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2916:1: ( ruleImport )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2917:1: ruleImport
            {
             before(grammarAccess.getAndroResModelRootAccess().getImportsImportParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleImport_in_rule__AndroResModelRoot__ImportsAssignment_25852);
            ruleImport();

            state._fsp--;

             after(grammarAccess.getAndroResModelRootAccess().getImportsImportParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroResModelRoot__ImportsAssignment_2"


    // $ANTLR start "rule__AndroResModelRoot__ResourcesAssignment_3"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2926:1: rule__AndroResModelRoot__ResourcesAssignment_3 : ( ruleResource ) ;
    public final void rule__AndroResModelRoot__ResourcesAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2930:1: ( ( ruleResource ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2931:1: ( ruleResource )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2931:1: ( ruleResource )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2932:1: ruleResource
            {
             before(grammarAccess.getAndroResModelRootAccess().getResourcesResourceParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleResource_in_rule__AndroResModelRoot__ResourcesAssignment_35883);
            ruleResource();

            state._fsp--;

             after(grammarAccess.getAndroResModelRootAccess().getResourcesResourceParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroResModelRoot__ResourcesAssignment_3"


    // $ANTLR start "rule__StringResource__NameAssignment_0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2941:1: rule__StringResource__NameAssignment_0 : ( RULE_ID ) ;
    public final void rule__StringResource__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2945:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2946:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2946:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2947:1: RULE_ID
            {
             before(grammarAccess.getStringResourceAccess().getNameIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StringResource__NameAssignment_05914); 
             after(grammarAccess.getStringResourceAccess().getNameIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringResource__NameAssignment_0"


    // $ANTLR start "rule__StringResource__ValueAssignment_2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2956:1: rule__StringResource__ValueAssignment_2 : ( RULE_STRING ) ;
    public final void rule__StringResource__ValueAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2960:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2961:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2961:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2962:1: RULE_STRING
            {
             before(grammarAccess.getStringResourceAccess().getValueSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringResource__ValueAssignment_25945); 
             after(grammarAccess.getStringResourceAccess().getValueSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringResource__ValueAssignment_2"


    // $ANTLR start "rule__IntegerResource__NameAssignment_0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2971:1: rule__IntegerResource__NameAssignment_0 : ( RULE_ID ) ;
    public final void rule__IntegerResource__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2975:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2976:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2976:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2977:1: RULE_ID
            {
             before(grammarAccess.getIntegerResourceAccess().getNameIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__IntegerResource__NameAssignment_05976); 
             after(grammarAccess.getIntegerResourceAccess().getNameIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerResource__NameAssignment_0"


    // $ANTLR start "rule__IntegerResource__ValueAssignment_2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2986:1: rule__IntegerResource__ValueAssignment_2 : ( RULE_INT ) ;
    public final void rule__IntegerResource__ValueAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2990:1: ( ( RULE_INT ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2991:1: ( RULE_INT )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2991:1: ( RULE_INT )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:2992:1: RULE_INT
            {
             before(grammarAccess.getIntegerResourceAccess().getValueINTTerminalRuleCall_2_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__IntegerResource__ValueAssignment_26007); 
             after(grammarAccess.getIntegerResourceAccess().getValueINTTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerResource__ValueAssignment_2"


    // $ANTLR start "rule__BooleanResource__NameAssignment_0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3001:1: rule__BooleanResource__NameAssignment_0 : ( RULE_ID ) ;
    public final void rule__BooleanResource__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3005:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3006:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3006:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3007:1: RULE_ID
            {
             before(grammarAccess.getBooleanResourceAccess().getNameIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BooleanResource__NameAssignment_06038); 
             after(grammarAccess.getBooleanResourceAccess().getNameIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanResource__NameAssignment_0"


    // $ANTLR start "rule__BooleanResource__ValueAssignment_2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3016:1: rule__BooleanResource__ValueAssignment_2 : ( ruleBOOL ) ;
    public final void rule__BooleanResource__ValueAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3020:1: ( ( ruleBOOL ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3021:1: ( ruleBOOL )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3021:1: ( ruleBOOL )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3022:1: ruleBOOL
            {
             before(grammarAccess.getBooleanResourceAccess().getValueBOOLParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleBOOL_in_rule__BooleanResource__ValueAssignment_26069);
            ruleBOOL();

            state._fsp--;

             after(grammarAccess.getBooleanResourceAccess().getValueBOOLParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanResource__ValueAssignment_2"


    // $ANTLR start "rule__ColorResource__NameAssignment_0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3031:1: rule__ColorResource__NameAssignment_0 : ( RULE_ID ) ;
    public final void rule__ColorResource__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3035:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3036:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3036:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3037:1: RULE_ID
            {
             before(grammarAccess.getColorResourceAccess().getNameIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ColorResource__NameAssignment_06100); 
             after(grammarAccess.getColorResourceAccess().getNameIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ColorResource__NameAssignment_0"


    // $ANTLR start "rule__ColorResource__ValueAssignment_2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3046:1: rule__ColorResource__ValueAssignment_2 : ( RULE_HEX_COLOR ) ;
    public final void rule__ColorResource__ValueAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3050:1: ( ( RULE_HEX_COLOR ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3051:1: ( RULE_HEX_COLOR )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3051:1: ( RULE_HEX_COLOR )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3052:1: RULE_HEX_COLOR
            {
             before(grammarAccess.getColorResourceAccess().getValueHEX_COLORTerminalRuleCall_2_0()); 
            match(input,RULE_HEX_COLOR,FOLLOW_RULE_HEX_COLOR_in_rule__ColorResource__ValueAssignment_26131); 
             after(grammarAccess.getColorResourceAccess().getValueHEX_COLORTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ColorResource__ValueAssignment_2"


    // $ANTLR start "rule__DimensionResource__NameAssignment_0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3061:1: rule__DimensionResource__NameAssignment_0 : ( RULE_ID ) ;
    public final void rule__DimensionResource__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3065:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3066:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3066:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3067:1: RULE_ID
            {
             before(grammarAccess.getDimensionResourceAccess().getNameIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DimensionResource__NameAssignment_06162); 
             after(grammarAccess.getDimensionResourceAccess().getNameIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionResource__NameAssignment_0"


    // $ANTLR start "rule__DimensionResource__ValueAssignment_2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3076:1: rule__DimensionResource__ValueAssignment_2 : ( ruleDimensionValue ) ;
    public final void rule__DimensionResource__ValueAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3080:1: ( ( ruleDimensionValue ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3081:1: ( ruleDimensionValue )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3081:1: ( ruleDimensionValue )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3082:1: ruleDimensionValue
            {
             before(grammarAccess.getDimensionResourceAccess().getValueDimensionValueParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleDimensionValue_in_rule__DimensionResource__ValueAssignment_26193);
            ruleDimensionValue();

            state._fsp--;

             after(grammarAccess.getDimensionResourceAccess().getValueDimensionValueParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DimensionResource__ValueAssignment_2"


    // $ANTLR start "rule__IntegerArrayResource__NameAssignment_1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3091:1: rule__IntegerArrayResource__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__IntegerArrayResource__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3095:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3096:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3096:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3097:1: RULE_ID
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__IntegerArrayResource__NameAssignment_16224); 
             after(grammarAccess.getIntegerArrayResourceAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__NameAssignment_1"


    // $ANTLR start "rule__IntegerArrayResource__EntriesAssignment_3_0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3106:1: rule__IntegerArrayResource__EntriesAssignment_3_0 : ( ruleIntegerArrayEntry ) ;
    public final void rule__IntegerArrayResource__EntriesAssignment_3_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3110:1: ( ( ruleIntegerArrayEntry ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3111:1: ( ruleIntegerArrayEntry )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3111:1: ( ruleIntegerArrayEntry )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3112:1: ruleIntegerArrayEntry
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getEntriesIntegerArrayEntryParserRuleCall_3_0_0()); 
            pushFollow(FOLLOW_ruleIntegerArrayEntry_in_rule__IntegerArrayResource__EntriesAssignment_3_06255);
            ruleIntegerArrayEntry();

            state._fsp--;

             after(grammarAccess.getIntegerArrayResourceAccess().getEntriesIntegerArrayEntryParserRuleCall_3_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__EntriesAssignment_3_0"


    // $ANTLR start "rule__IntegerArrayResource__EntriesAssignment_3_1_1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3121:1: rule__IntegerArrayResource__EntriesAssignment_3_1_1 : ( ruleIntegerArrayEntry ) ;
    public final void rule__IntegerArrayResource__EntriesAssignment_3_1_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3125:1: ( ( ruleIntegerArrayEntry ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3126:1: ( ruleIntegerArrayEntry )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3126:1: ( ruleIntegerArrayEntry )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3127:1: ruleIntegerArrayEntry
            {
             before(grammarAccess.getIntegerArrayResourceAccess().getEntriesIntegerArrayEntryParserRuleCall_3_1_1_0()); 
            pushFollow(FOLLOW_ruleIntegerArrayEntry_in_rule__IntegerArrayResource__EntriesAssignment_3_1_16286);
            ruleIntegerArrayEntry();

            state._fsp--;

             after(grammarAccess.getIntegerArrayResourceAccess().getEntriesIntegerArrayEntryParserRuleCall_3_1_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayResource__EntriesAssignment_3_1_1"


    // $ANTLR start "rule__IntegerArrayEntry__NameAssignment_0_0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3136:1: rule__IntegerArrayEntry__NameAssignment_0_0 : ( RULE_ID ) ;
    public final void rule__IntegerArrayEntry__NameAssignment_0_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3140:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3141:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3141:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3142:1: RULE_ID
            {
             before(grammarAccess.getIntegerArrayEntryAccess().getNameIDTerminalRuleCall_0_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__IntegerArrayEntry__NameAssignment_0_06317); 
             after(grammarAccess.getIntegerArrayEntryAccess().getNameIDTerminalRuleCall_0_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayEntry__NameAssignment_0_0"


    // $ANTLR start "rule__IntegerArrayEntry__ValueAssignment_1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3151:1: rule__IntegerArrayEntry__ValueAssignment_1 : ( RULE_INT ) ;
    public final void rule__IntegerArrayEntry__ValueAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3155:1: ( ( RULE_INT ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3156:1: ( RULE_INT )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3156:1: ( RULE_INT )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3157:1: RULE_INT
            {
             before(grammarAccess.getIntegerArrayEntryAccess().getValueINTTerminalRuleCall_1_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__IntegerArrayEntry__ValueAssignment_16348); 
             after(grammarAccess.getIntegerArrayEntryAccess().getValueINTTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IntegerArrayEntry__ValueAssignment_1"


    // $ANTLR start "rule__StringArrayResource__NameAssignment_1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3166:1: rule__StringArrayResource__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__StringArrayResource__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3170:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3171:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3171:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3172:1: RULE_ID
            {
             before(grammarAccess.getStringArrayResourceAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StringArrayResource__NameAssignment_16379); 
             after(grammarAccess.getStringArrayResourceAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__NameAssignment_1"


    // $ANTLR start "rule__StringArrayResource__EntriesAssignment_3_0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3181:1: rule__StringArrayResource__EntriesAssignment_3_0 : ( ruleStringArrayEntry ) ;
    public final void rule__StringArrayResource__EntriesAssignment_3_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3185:1: ( ( ruleStringArrayEntry ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3186:1: ( ruleStringArrayEntry )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3186:1: ( ruleStringArrayEntry )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3187:1: ruleStringArrayEntry
            {
             before(grammarAccess.getStringArrayResourceAccess().getEntriesStringArrayEntryParserRuleCall_3_0_0()); 
            pushFollow(FOLLOW_ruleStringArrayEntry_in_rule__StringArrayResource__EntriesAssignment_3_06410);
            ruleStringArrayEntry();

            state._fsp--;

             after(grammarAccess.getStringArrayResourceAccess().getEntriesStringArrayEntryParserRuleCall_3_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__EntriesAssignment_3_0"


    // $ANTLR start "rule__StringArrayResource__EntriesAssignment_3_1_1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3196:1: rule__StringArrayResource__EntriesAssignment_3_1_1 : ( ruleStringArrayEntry ) ;
    public final void rule__StringArrayResource__EntriesAssignment_3_1_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3200:1: ( ( ruleStringArrayEntry ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3201:1: ( ruleStringArrayEntry )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3201:1: ( ruleStringArrayEntry )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3202:1: ruleStringArrayEntry
            {
             before(grammarAccess.getStringArrayResourceAccess().getEntriesStringArrayEntryParserRuleCall_3_1_1_0()); 
            pushFollow(FOLLOW_ruleStringArrayEntry_in_rule__StringArrayResource__EntriesAssignment_3_1_16441);
            ruleStringArrayEntry();

            state._fsp--;

             after(grammarAccess.getStringArrayResourceAccess().getEntriesStringArrayEntryParserRuleCall_3_1_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayResource__EntriesAssignment_3_1_1"


    // $ANTLR start "rule__StringArrayEntry__NameAssignment_0_0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3211:1: rule__StringArrayEntry__NameAssignment_0_0 : ( RULE_ID ) ;
    public final void rule__StringArrayEntry__NameAssignment_0_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3215:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3216:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3216:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3217:1: RULE_ID
            {
             before(grammarAccess.getStringArrayEntryAccess().getNameIDTerminalRuleCall_0_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StringArrayEntry__NameAssignment_0_06472); 
             after(grammarAccess.getStringArrayEntryAccess().getNameIDTerminalRuleCall_0_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayEntry__NameAssignment_0_0"


    // $ANTLR start "rule__StringArrayEntry__ValueAssignment_1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3226:1: rule__StringArrayEntry__ValueAssignment_1 : ( RULE_STRING ) ;
    public final void rule__StringArrayEntry__ValueAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3230:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3231:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3231:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3232:1: RULE_STRING
            {
             before(grammarAccess.getStringArrayEntryAccess().getValueSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringArrayEntry__ValueAssignment_16503); 
             after(grammarAccess.getStringArrayEntryAccess().getValueSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringArrayEntry__ValueAssignment_1"


    // $ANTLR start "rule__BitmapDrawableResource__NameAssignment_0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3241:1: rule__BitmapDrawableResource__NameAssignment_0 : ( RULE_ID ) ;
    public final void rule__BitmapDrawableResource__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3245:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3246:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3246:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3247:1: RULE_ID
            {
             before(grammarAccess.getBitmapDrawableResourceAccess().getNameIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BitmapDrawableResource__NameAssignment_06534); 
             after(grammarAccess.getBitmapDrawableResourceAccess().getNameIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BitmapDrawableResource__NameAssignment_0"


    // $ANTLR start "rule__BitmapDrawableResource__FilenameAssignment_2"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3256:1: rule__BitmapDrawableResource__FilenameAssignment_2 : ( RULE_ID ) ;
    public final void rule__BitmapDrawableResource__FilenameAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3260:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3261:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3261:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3262:1: RULE_ID
            {
             before(grammarAccess.getBitmapDrawableResourceAccess().getFilenameIDTerminalRuleCall_2_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BitmapDrawableResource__FilenameAssignment_26565); 
             after(grammarAccess.getBitmapDrawableResourceAccess().getFilenameIDTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BitmapDrawableResource__FilenameAssignment_2"


    // $ANTLR start "rule__TransitionDrawableResource__NameAssignment_0"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3271:1: rule__TransitionDrawableResource__NameAssignment_0 : ( RULE_ID ) ;
    public final void rule__TransitionDrawableResource__NameAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3275:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3276:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3276:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3277:1: RULE_ID
            {
             before(grammarAccess.getTransitionDrawableResourceAccess().getNameIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionDrawableResource__NameAssignment_06596); 
             after(grammarAccess.getTransitionDrawableResourceAccess().getNameIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TransitionDrawableResource__NameAssignment_0"


    // $ANTLR start "rule__TransitionDrawableResource__FromAssignment_1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3286:1: rule__TransitionDrawableResource__FromAssignment_1 : ( ( RULE_ID ) ) ;
    public final void rule__TransitionDrawableResource__FromAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3290:1: ( ( ( RULE_ID ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3291:1: ( ( RULE_ID ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3291:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3292:1: ( RULE_ID )
            {
             before(grammarAccess.getTransitionDrawableResourceAccess().getFromBitmapDrawableResourceCrossReference_1_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3293:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3294:1: RULE_ID
            {
             before(grammarAccess.getTransitionDrawableResourceAccess().getFromBitmapDrawableResourceIDTerminalRuleCall_1_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionDrawableResource__FromAssignment_16631); 
             after(grammarAccess.getTransitionDrawableResourceAccess().getFromBitmapDrawableResourceIDTerminalRuleCall_1_0_1()); 

            }

             after(grammarAccess.getTransitionDrawableResourceAccess().getFromBitmapDrawableResourceCrossReference_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TransitionDrawableResource__FromAssignment_1"


    // $ANTLR start "rule__TransitionDrawableResource__ToAssignment_3"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3305:1: rule__TransitionDrawableResource__ToAssignment_3 : ( ( RULE_ID ) ) ;
    public final void rule__TransitionDrawableResource__ToAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3309:1: ( ( ( RULE_ID ) ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3310:1: ( ( RULE_ID ) )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3310:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3311:1: ( RULE_ID )
            {
             before(grammarAccess.getTransitionDrawableResourceAccess().getToBitmapDrawableResourceCrossReference_3_0()); 
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3312:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3313:1: RULE_ID
            {
             before(grammarAccess.getTransitionDrawableResourceAccess().getToBitmapDrawableResourceIDTerminalRuleCall_3_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionDrawableResource__ToAssignment_36670); 
             after(grammarAccess.getTransitionDrawableResourceAccess().getToBitmapDrawableResourceIDTerminalRuleCall_3_0_1()); 

            }

             after(grammarAccess.getTransitionDrawableResourceAccess().getToBitmapDrawableResourceCrossReference_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TransitionDrawableResource__ToAssignment_3"


    // $ANTLR start "rule__Import__ImportedNamespaceAssignment_1"
    // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3324:1: rule__Import__ImportedNamespaceAssignment_1 : ( ruleQualifiedNameWithWildCard ) ;
    public final void rule__Import__ImportedNamespaceAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3328:1: ( ( ruleQualifiedNameWithWildCard ) )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3329:1: ( ruleQualifiedNameWithWildCard )
            {
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3329:1: ( ruleQualifiedNameWithWildCard )
            // ../hu.bme.mit.androtext.androres.ui/src-gen/hu/bme/mit/androtext/androres/ui/contentassist/antlr/internal/InternalAndroResDsl.g:3330:1: ruleQualifiedNameWithWildCard
            {
             before(grammarAccess.getImportAccess().getImportedNamespaceQualifiedNameWithWildCardParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleQualifiedNameWithWildCard_in_rule__Import__ImportedNamespaceAssignment_16705);
            ruleQualifiedNameWithWildCard();

            state._fsp--;

             after(grammarAccess.getImportAccess().getImportedNamespaceQualifiedNameWithWildCardParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Import__ImportedNamespaceAssignment_1"

    // Delegated rules


    protected DFA1 dfa1 = new DFA1(this);
    static final String DFA1_eotS =
        "\13\uffff";
    static final String DFA1_eofS =
        "\6\uffff\1\11\4\uffff";
    static final String DFA1_minS =
        "\2\5\2\uffff\1\4\1\uffff\1\5\4\uffff";
    static final String DFA1_maxS =
        "\1\32\1\25\2\uffff\1\23\1\uffff\1\34\4\uffff";
    static final String DFA1_acceptS =
        "\2\uffff\1\6\1\7\1\uffff\1\3\1\uffff\1\1\1\4\1\2\1\5";
    static final String DFA1_specialS =
        "\13\uffff}>";
    static final String[] DFA1_transitionS = {
            "\1\1\20\uffff\1\2\3\uffff\1\2",
            "\1\3\17\uffff\1\4",
            "",
            "",
            "\1\6\1\3\1\7\1\10\12\uffff\2\5",
            "",
            "\1\11\6\uffff\6\12\4\uffff\1\11\3\uffff\1\11\1\uffff\1\12",
            "",
            "",
            "",
            ""
    };

    static final short[] DFA1_eot = DFA.unpackEncodedString(DFA1_eotS);
    static final short[] DFA1_eof = DFA.unpackEncodedString(DFA1_eofS);
    static final char[] DFA1_min = DFA.unpackEncodedStringToUnsignedChars(DFA1_minS);
    static final char[] DFA1_max = DFA.unpackEncodedStringToUnsignedChars(DFA1_maxS);
    static final short[] DFA1_accept = DFA.unpackEncodedString(DFA1_acceptS);
    static final short[] DFA1_special = DFA.unpackEncodedString(DFA1_specialS);
    static final short[][] DFA1_transition;

    static {
        int numStates = DFA1_transitionS.length;
        DFA1_transition = new short[numStates][];
        for (int i=0; i<numStates; i++) {
            DFA1_transition[i] = DFA.unpackEncodedString(DFA1_transitionS[i]);
        }
    }

    class DFA1 extends DFA {

        public DFA1(BaseRecognizer recognizer) {
            this.recognizer = recognizer;
            this.decisionNumber = 1;
            this.eot = DFA1_eot;
            this.eof = DFA1_eof;
            this.min = DFA1_min;
            this.max = DFA1_max;
            this.accept = DFA1_accept;
            this.special = DFA1_special;
            this.transition = DFA1_transition;
        }
        public String getDescription() {
            return "648:1: rule__Resource__Alternatives : ( ( ruleStringResource ) | ( ruleIntegerResource ) | ( ruleBooleanResource ) | ( ruleColorResource ) | ( ruleDimensionResource ) | ( ruleArrayResource ) | ( ruleDrawableResource ) );";
        }
    }
 

    public static final BitSet FOLLOW_ruleAndroResModelRoot_in_entryRuleAndroResModelRoot61 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleAndroResModelRoot68 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroResModelRoot__Group__0_in_ruleAndroResModelRoot94 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleResource_in_entryRuleResource121 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleResource128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Resource__Alternatives_in_ruleResource154 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringResource_in_entryRuleStringResource181 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleStringResource188 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringResource__Group__0_in_ruleStringResource214 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntegerResource_in_entryRuleIntegerResource241 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleIntegerResource248 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerResource__Group__0_in_ruleIntegerResource274 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBooleanResource_in_entryRuleBooleanResource301 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleBooleanResource308 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BooleanResource__Group__0_in_ruleBooleanResource334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColorResource_in_entryRuleColorResource361 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleColorResource368 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorResource__Group__0_in_ruleColorResource394 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDimensionResource_in_entryRuleDimensionResource421 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDimensionResource428 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DimensionResource__Group__0_in_ruleDimensionResource454 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleArrayResource_in_entryRuleArrayResource481 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleArrayResource488 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ArrayResource__Alternatives_in_ruleArrayResource514 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntegerArrayResource_in_entryRuleIntegerArrayResource541 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleIntegerArrayResource548 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group__0_in_ruleIntegerArrayResource574 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntegerArrayEntry_in_entryRuleIntegerArrayEntry601 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleIntegerArrayEntry608 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayEntry__Group__0_in_ruleIntegerArrayEntry634 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringArrayResource_in_entryRuleStringArrayResource661 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleStringArrayResource668 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group__0_in_ruleStringArrayResource694 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringArrayEntry_in_entryRuleStringArrayEntry721 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleStringArrayEntry728 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayEntry__Group__0_in_ruleStringArrayEntry754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDrawableResource_in_entryRuleDrawableResource781 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDrawableResource788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DrawableResource__Alternatives_in_ruleDrawableResource814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBitmapDrawableResource_in_entryRuleBitmapDrawableResource841 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleBitmapDrawableResource848 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BitmapDrawableResource__Group__0_in_ruleBitmapDrawableResource874 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTransitionDrawableResource_in_entryRuleTransitionDrawableResource901 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTransitionDrawableResource908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TransitionDrawableResource__Group__0_in_ruleTransitionDrawableResource934 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDimensionValue_in_entryRuleDimensionValue961 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDimensionValue968 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DimensionValue__Group__0_in_ruleDimensionValue994 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBOOL_in_entryRuleBOOL1021 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleBOOL1028 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BOOL__Alternatives_in_ruleBOOL1054 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFLOAT_in_entryRuleFLOAT1081 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleFLOAT1088 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FLOAT__Group__0_in_ruleFLOAT1114 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleImport_in_entryRuleImport1141 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleImport1148 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport1174 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName1201 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName1208 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName1234 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedNameWithWildCard_in_entryRuleQualifiedNameWithWildCard1261 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithWildCard1268 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedNameWithWildCard__Group__0_in_ruleQualifiedNameWithWildCard1294 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringResource_in_rule__Resource__Alternatives1330 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntegerResource_in_rule__Resource__Alternatives1347 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBooleanResource_in_rule__Resource__Alternatives1364 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColorResource_in_rule__Resource__Alternatives1381 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDimensionResource_in_rule__Resource__Alternatives1398 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleArrayResource_in_rule__Resource__Alternatives1415 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDrawableResource_in_rule__Resource__Alternatives1432 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntegerArrayResource_in_rule__ArrayResource__Alternatives1464 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringArrayResource_in_rule__ArrayResource__Alternatives1481 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBitmapDrawableResource_in_rule__DrawableResource__Alternatives1513 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTransitionDrawableResource_in_rule__DrawableResource__Alternatives1530 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__DimensionValue__Alternatives_11563 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__DimensionValue__Alternatives_11583 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__DimensionValue__Alternatives_11603 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_rule__DimensionValue__Alternatives_11623 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_16_in_rule__DimensionValue__Alternatives_11643 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_17_in_rule__DimensionValue__Alternatives_11663 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__BOOL__Alternatives1698 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__BOOL__Alternatives1718 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroResModelRoot__Group__0__Impl_in_rule__AndroResModelRoot__Group__01750 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__AndroResModelRoot__Group__1_in_rule__AndroResModelRoot__Group__01753 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__AndroResModelRoot__Group__0__Impl1781 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroResModelRoot__Group__1__Impl_in_rule__AndroResModelRoot__Group__11812 = new BitSet(new long[]{0x0000000024400020L});
    public static final BitSet FOLLOW_rule__AndroResModelRoot__Group__2_in_rule__AndroResModelRoot__Group__11815 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroResModelRoot__NameAssignment_1_in_rule__AndroResModelRoot__Group__1__Impl1842 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroResModelRoot__Group__2__Impl_in_rule__AndroResModelRoot__Group__21872 = new BitSet(new long[]{0x0000000024400020L});
    public static final BitSet FOLLOW_rule__AndroResModelRoot__Group__3_in_rule__AndroResModelRoot__Group__21875 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroResModelRoot__ImportsAssignment_2_in_rule__AndroResModelRoot__Group__2__Impl1902 = new BitSet(new long[]{0x0000000020000002L});
    public static final BitSet FOLLOW_rule__AndroResModelRoot__Group__3__Impl_in_rule__AndroResModelRoot__Group__31933 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroResModelRoot__ResourcesAssignment_3_in_rule__AndroResModelRoot__Group__3__Impl1960 = new BitSet(new long[]{0x0000000004400022L});
    public static final BitSet FOLLOW_rule__StringResource__Group__0__Impl_in_rule__StringResource__Group__01999 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__StringResource__Group__1_in_rule__StringResource__Group__02002 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringResource__NameAssignment_0_in_rule__StringResource__Group__0__Impl2029 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringResource__Group__1__Impl_in_rule__StringResource__Group__12059 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__StringResource__Group__2_in_rule__StringResource__Group__12062 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__StringResource__Group__1__Impl2090 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringResource__Group__2__Impl_in_rule__StringResource__Group__22121 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringResource__ValueAssignment_2_in_rule__StringResource__Group__2__Impl2148 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerResource__Group__0__Impl_in_rule__IntegerResource__Group__02184 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__IntegerResource__Group__1_in_rule__IntegerResource__Group__02187 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerResource__NameAssignment_0_in_rule__IntegerResource__Group__0__Impl2214 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerResource__Group__1__Impl_in_rule__IntegerResource__Group__12244 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__IntegerResource__Group__2_in_rule__IntegerResource__Group__12247 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__IntegerResource__Group__1__Impl2275 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerResource__Group__2__Impl_in_rule__IntegerResource__Group__22306 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerResource__ValueAssignment_2_in_rule__IntegerResource__Group__2__Impl2333 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BooleanResource__Group__0__Impl_in_rule__BooleanResource__Group__02369 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__BooleanResource__Group__1_in_rule__BooleanResource__Group__02372 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BooleanResource__NameAssignment_0_in_rule__BooleanResource__Group__0__Impl2399 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BooleanResource__Group__1__Impl_in_rule__BooleanResource__Group__12429 = new BitSet(new long[]{0x00000000000C0000L});
    public static final BitSet FOLLOW_rule__BooleanResource__Group__2_in_rule__BooleanResource__Group__12432 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__BooleanResource__Group__1__Impl2460 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BooleanResource__Group__2__Impl_in_rule__BooleanResource__Group__22491 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BooleanResource__ValueAssignment_2_in_rule__BooleanResource__Group__2__Impl2518 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorResource__Group__0__Impl_in_rule__ColorResource__Group__02554 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__ColorResource__Group__1_in_rule__ColorResource__Group__02557 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorResource__NameAssignment_0_in_rule__ColorResource__Group__0__Impl2584 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorResource__Group__1__Impl_in_rule__ColorResource__Group__12614 = new BitSet(new long[]{0x0000000000000080L});
    public static final BitSet FOLLOW_rule__ColorResource__Group__2_in_rule__ColorResource__Group__12617 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__ColorResource__Group__1__Impl2645 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorResource__Group__2__Impl_in_rule__ColorResource__Group__22676 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorResource__ValueAssignment_2_in_rule__ColorResource__Group__2__Impl2703 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DimensionResource__Group__0__Impl_in_rule__DimensionResource__Group__02739 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__DimensionResource__Group__1_in_rule__DimensionResource__Group__02742 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DimensionResource__NameAssignment_0_in_rule__DimensionResource__Group__0__Impl2769 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DimensionResource__Group__1__Impl_in_rule__DimensionResource__Group__12799 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__DimensionResource__Group__2_in_rule__DimensionResource__Group__12802 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__DimensionResource__Group__1__Impl2830 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DimensionResource__Group__2__Impl_in_rule__DimensionResource__Group__22861 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DimensionResource__ValueAssignment_2_in_rule__DimensionResource__Group__2__Impl2888 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group__0__Impl_in_rule__IntegerArrayResource__Group__02924 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group__1_in_rule__IntegerArrayResource__Group__02927 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_22_in_rule__IntegerArrayResource__Group__0__Impl2955 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group__1__Impl_in_rule__IntegerArrayResource__Group__12986 = new BitSet(new long[]{0x0000000000800000L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group__2_in_rule__IntegerArrayResource__Group__12989 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__NameAssignment_1_in_rule__IntegerArrayResource__Group__1__Impl3016 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group__2__Impl_in_rule__IntegerArrayResource__Group__23046 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group__3_in_rule__IntegerArrayResource__Group__23049 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_23_in_rule__IntegerArrayResource__Group__2__Impl3077 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group__3__Impl_in_rule__IntegerArrayResource__Group__33108 = new BitSet(new long[]{0x0000000001000000L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group__4_in_rule__IntegerArrayResource__Group__33111 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group_3__0_in_rule__IntegerArrayResource__Group__3__Impl3138 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group__4__Impl_in_rule__IntegerArrayResource__Group__43168 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_24_in_rule__IntegerArrayResource__Group__4__Impl3196 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group_3__0__Impl_in_rule__IntegerArrayResource__Group_3__03237 = new BitSet(new long[]{0x0000000002000000L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group_3__1_in_rule__IntegerArrayResource__Group_3__03240 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__EntriesAssignment_3_0_in_rule__IntegerArrayResource__Group_3__0__Impl3267 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group_3__1__Impl_in_rule__IntegerArrayResource__Group_3__13297 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group_3_1__0_in_rule__IntegerArrayResource__Group_3__1__Impl3324 = new BitSet(new long[]{0x0000000002000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group_3_1__0__Impl_in_rule__IntegerArrayResource__Group_3_1__03359 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group_3_1__1_in_rule__IntegerArrayResource__Group_3_1__03362 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_25_in_rule__IntegerArrayResource__Group_3_1__0__Impl3390 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__Group_3_1__1__Impl_in_rule__IntegerArrayResource__Group_3_1__13421 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayResource__EntriesAssignment_3_1_1_in_rule__IntegerArrayResource__Group_3_1__1__Impl3448 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayEntry__Group__0__Impl_in_rule__IntegerArrayEntry__Group__03482 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__IntegerArrayEntry__Group__1_in_rule__IntegerArrayEntry__Group__03485 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayEntry__Group_0__0_in_rule__IntegerArrayEntry__Group__0__Impl3512 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayEntry__Group__1__Impl_in_rule__IntegerArrayEntry__Group__13543 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayEntry__ValueAssignment_1_in_rule__IntegerArrayEntry__Group__1__Impl3570 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayEntry__Group_0__0__Impl_in_rule__IntegerArrayEntry__Group_0__03604 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__IntegerArrayEntry__Group_0__1_in_rule__IntegerArrayEntry__Group_0__03607 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayEntry__NameAssignment_0_0_in_rule__IntegerArrayEntry__Group_0__0__Impl3634 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IntegerArrayEntry__Group_0__1__Impl_in_rule__IntegerArrayEntry__Group_0__13664 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__IntegerArrayEntry__Group_0__1__Impl3692 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group__0__Impl_in_rule__StringArrayResource__Group__03727 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group__1_in_rule__StringArrayResource__Group__03730 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_26_in_rule__StringArrayResource__Group__0__Impl3758 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group__1__Impl_in_rule__StringArrayResource__Group__13789 = new BitSet(new long[]{0x0000000000800000L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group__2_in_rule__StringArrayResource__Group__13792 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__NameAssignment_1_in_rule__StringArrayResource__Group__1__Impl3819 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group__2__Impl_in_rule__StringArrayResource__Group__23849 = new BitSet(new long[]{0x0000000000000060L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group__3_in_rule__StringArrayResource__Group__23852 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_23_in_rule__StringArrayResource__Group__2__Impl3880 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group__3__Impl_in_rule__StringArrayResource__Group__33911 = new BitSet(new long[]{0x0000000001000000L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group__4_in_rule__StringArrayResource__Group__33914 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group_3__0_in_rule__StringArrayResource__Group__3__Impl3941 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group__4__Impl_in_rule__StringArrayResource__Group__43971 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_24_in_rule__StringArrayResource__Group__4__Impl3999 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group_3__0__Impl_in_rule__StringArrayResource__Group_3__04040 = new BitSet(new long[]{0x0000000002000000L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group_3__1_in_rule__StringArrayResource__Group_3__04043 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__EntriesAssignment_3_0_in_rule__StringArrayResource__Group_3__0__Impl4070 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group_3__1__Impl_in_rule__StringArrayResource__Group_3__14100 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group_3_1__0_in_rule__StringArrayResource__Group_3__1__Impl4127 = new BitSet(new long[]{0x0000000002000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group_3_1__0__Impl_in_rule__StringArrayResource__Group_3_1__04162 = new BitSet(new long[]{0x0000000000000060L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group_3_1__1_in_rule__StringArrayResource__Group_3_1__04165 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_25_in_rule__StringArrayResource__Group_3_1__0__Impl4193 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__Group_3_1__1__Impl_in_rule__StringArrayResource__Group_3_1__14224 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayResource__EntriesAssignment_3_1_1_in_rule__StringArrayResource__Group_3_1__1__Impl4251 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayEntry__Group__0__Impl_in_rule__StringArrayEntry__Group__04285 = new BitSet(new long[]{0x0000000000000060L});
    public static final BitSet FOLLOW_rule__StringArrayEntry__Group__1_in_rule__StringArrayEntry__Group__04288 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayEntry__Group_0__0_in_rule__StringArrayEntry__Group__0__Impl4315 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayEntry__Group__1__Impl_in_rule__StringArrayEntry__Group__14346 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayEntry__ValueAssignment_1_in_rule__StringArrayEntry__Group__1__Impl4373 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayEntry__Group_0__0__Impl_in_rule__StringArrayEntry__Group_0__04407 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__StringArrayEntry__Group_0__1_in_rule__StringArrayEntry__Group_0__04410 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayEntry__NameAssignment_0_0_in_rule__StringArrayEntry__Group_0__0__Impl4437 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringArrayEntry__Group_0__1__Impl_in_rule__StringArrayEntry__Group_0__14467 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__StringArrayEntry__Group_0__1__Impl4495 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BitmapDrawableResource__Group__0__Impl_in_rule__BitmapDrawableResource__Group__04530 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__BitmapDrawableResource__Group__1_in_rule__BitmapDrawableResource__Group__04533 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BitmapDrawableResource__NameAssignment_0_in_rule__BitmapDrawableResource__Group__0__Impl4560 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BitmapDrawableResource__Group__1__Impl_in_rule__BitmapDrawableResource__Group__14590 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__BitmapDrawableResource__Group__2_in_rule__BitmapDrawableResource__Group__14593 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__BitmapDrawableResource__Group__1__Impl4621 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BitmapDrawableResource__Group__2__Impl_in_rule__BitmapDrawableResource__Group__24652 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BitmapDrawableResource__FilenameAssignment_2_in_rule__BitmapDrawableResource__Group__2__Impl4679 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TransitionDrawableResource__Group__0__Impl_in_rule__TransitionDrawableResource__Group__04715 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__TransitionDrawableResource__Group__1_in_rule__TransitionDrawableResource__Group__04718 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TransitionDrawableResource__NameAssignment_0_in_rule__TransitionDrawableResource__Group__0__Impl4745 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TransitionDrawableResource__Group__1__Impl_in_rule__TransitionDrawableResource__Group__14775 = new BitSet(new long[]{0x0000000008000000L});
    public static final BitSet FOLLOW_rule__TransitionDrawableResource__Group__2_in_rule__TransitionDrawableResource__Group__14778 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TransitionDrawableResource__FromAssignment_1_in_rule__TransitionDrawableResource__Group__1__Impl4805 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TransitionDrawableResource__Group__2__Impl_in_rule__TransitionDrawableResource__Group__24835 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__TransitionDrawableResource__Group__3_in_rule__TransitionDrawableResource__Group__24838 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__TransitionDrawableResource__Group__2__Impl4866 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TransitionDrawableResource__Group__3__Impl_in_rule__TransitionDrawableResource__Group__34897 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TransitionDrawableResource__ToAssignment_3_in_rule__TransitionDrawableResource__Group__3__Impl4924 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DimensionValue__Group__0__Impl_in_rule__DimensionValue__Group__04962 = new BitSet(new long[]{0x000000000003F000L});
    public static final BitSet FOLLOW_rule__DimensionValue__Group__1_in_rule__DimensionValue__Group__04965 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFLOAT_in_rule__DimensionValue__Group__0__Impl4992 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DimensionValue__Group__1__Impl_in_rule__DimensionValue__Group__15021 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DimensionValue__Alternatives_1_in_rule__DimensionValue__Group__1__Impl5048 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FLOAT__Group__0__Impl_in_rule__FLOAT__Group__05082 = new BitSet(new long[]{0x0000000010000000L});
    public static final BitSet FOLLOW_rule__FLOAT__Group__1_in_rule__FLOAT__Group__05085 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__FLOAT__Group__0__Impl5112 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FLOAT__Group__1__Impl_in_rule__FLOAT__Group__15141 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FLOAT__Group_1__0_in_rule__FLOAT__Group__1__Impl5168 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FLOAT__Group_1__0__Impl_in_rule__FLOAT__Group_1__05203 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__FLOAT__Group_1__1_in_rule__FLOAT__Group_1__05206 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_28_in_rule__FLOAT__Group_1__0__Impl5234 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FLOAT__Group_1__1__Impl_in_rule__FLOAT__Group_1__15265 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__FLOAT__Group_1__1__Impl5292 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__05325 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__05328 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_29_in_rule__Import__Group__0__Impl5356 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__15387 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_in_rule__Import__Group__1__Impl5414 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__05448 = new BitSet(new long[]{0x0000000010000000L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__05451 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__Group__0__Impl5478 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__15507 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl5534 = new BitSet(new long[]{0x0000000010000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__05569 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__05572 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_28_in_rule__QualifiedName__Group_1__0__Impl5600 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__15631 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__Group_1__1__Impl5658 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedNameWithWildCard__Group__0__Impl_in_rule__QualifiedNameWithWildCard__Group__05691 = new BitSet(new long[]{0x0000000040000000L});
    public static final BitSet FOLLOW_rule__QualifiedNameWithWildCard__Group__1_in_rule__QualifiedNameWithWildCard__Group__05694 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildCard__Group__0__Impl5721 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedNameWithWildCard__Group__1__Impl_in_rule__QualifiedNameWithWildCard__Group__15750 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_30_in_rule__QualifiedNameWithWildCard__Group__1__Impl5779 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__AndroResModelRoot__NameAssignment_15821 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleImport_in_rule__AndroResModelRoot__ImportsAssignment_25852 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleResource_in_rule__AndroResModelRoot__ResourcesAssignment_35883 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__StringResource__NameAssignment_05914 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__StringResource__ValueAssignment_25945 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__IntegerResource__NameAssignment_05976 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__IntegerResource__ValueAssignment_26007 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__BooleanResource__NameAssignment_06038 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBOOL_in_rule__BooleanResource__ValueAssignment_26069 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ColorResource__NameAssignment_06100 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_HEX_COLOR_in_rule__ColorResource__ValueAssignment_26131 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__DimensionResource__NameAssignment_06162 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDimensionValue_in_rule__DimensionResource__ValueAssignment_26193 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__IntegerArrayResource__NameAssignment_16224 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntegerArrayEntry_in_rule__IntegerArrayResource__EntriesAssignment_3_06255 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIntegerArrayEntry_in_rule__IntegerArrayResource__EntriesAssignment_3_1_16286 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__IntegerArrayEntry__NameAssignment_0_06317 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__IntegerArrayEntry__ValueAssignment_16348 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__StringArrayResource__NameAssignment_16379 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringArrayEntry_in_rule__StringArrayResource__EntriesAssignment_3_06410 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringArrayEntry_in_rule__StringArrayResource__EntriesAssignment_3_1_16441 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__StringArrayEntry__NameAssignment_0_06472 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__StringArrayEntry__ValueAssignment_16503 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__BitmapDrawableResource__NameAssignment_06534 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__BitmapDrawableResource__FilenameAssignment_26565 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionDrawableResource__NameAssignment_06596 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionDrawableResource__FromAssignment_16631 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionDrawableResource__ToAssignment_36670 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedNameWithWildCard_in_rule__Import__ImportedNamespaceAssignment_16705 = new BitSet(new long[]{0x0000000000000002L});

}